Como desenvolver em um servidor SSH remoto com código Visual Studio

A edição de arquivos almacenados em um servidor remoto não tem por que ser um desordenado de comandos básicos de shell e editores de texto. O Visual Studio Code é um dos IDE desarrollador ms populares, e uma extensão oficialmente compatível permite agregar conexões SSH ao seu espaço de trabalho.

A extensão Remote – SSH pode conectar-se a servidores de vermelho, enumerar sua estrutura de diretório e abrir e editar arquivos. Todas as funções do Visual Studio Code estão disponíveis, incluindo a finalização do cdigo IntelliSense, a depuracin incrustada e as extensões de terceiros.

índice de conteúdo

  1. Para comenzar
  2. Usando conexões remotas
  3. Como funciona?
  4. Configuração de extensão
  5. Resumo

Para comenzar

Comience agregando o extensin Remote – SSH ao seu editor. Pressione Ctrl + Shift + P para abrir a paleta de comandos e escrever "instalar". La barra lateral de extensiones aparece a la izquierda. Busque "remote – ssh" e instale a extensão correspondente. Está publicado e respaldado pela Microsoft.

Agora é necessário conectar-se a um servidor SSH. A extensão funciona com hosts que executam Ubuntu, Debian, CentOS, RHEL e Raspbian. Os servidores de Windows também são compatíveis, devem ser utilizados no servidor OpenSSH oficial da Microsoft. Os hosts do MacOS devem ter habilitado a função de acesso remoto do sistema operacional.

Antes de continuar, certifique-se de ter copiado sua chave pública SSH local para o servidor authorized_keys expediente. O VS Code não é totalmente compatível com a autenticação baseada em contrasea; Aunque funcionar, tendr que volver a ingresar la contrasea cada vez que ver ejecute un comando.

Pressione Ctrl + Shift + P para exibir a paleta de comandos. Busque "explorador remoto" e execute o comando "Ver: Mostrar explorador remoto" para exibir o painel lateral remoto. Selecione "Destinos SSH" no homem descartável de chegada se não estiver selecionado.

Coloca o cursor sobre o encabezado "Objetivos SSH" no painel lateral. Haga clique no botn ms para criar uma nova conexão. Aparece uma ventana emergente que permite inserir os detalhes do servidor. Debe ser um comando de conexão SSH completo com a -A marca para habilitar o reenvo de agentes. Este permite o uso de claves locales em comandos de execução SSH posteriores no servidor.

 ssh [email protected] -A

Se le pedir que elija um arquivo de configuração SSH para escrever. Você pode selecionar entre seu arquivo de usuário predeterminado, arquivo de configuração do sistema ou uma ubicacina personalizada. Selecione o pré-determinado em seu diretório de início como a melhor opção se não estiver seguro.

Seu novo host se agrega à barra lateral do Remote Explorer. Clique no ícone do tapete junto ao nome para abrir uma conexão em uma nova ventilação do Visual Studio Code. A primeira instalação que pode ser executada pode atrasar alguns minutos antes do Visual Studio configurar o host remoto e habilitar o componente do servidor.

Usando conexões remotas

Uma vez que você complete a instalação, encontre uma saída normal do Visual Studio Code realizando as operações no host selecionado. Clique no botão "Abrir carpeta" na parte superior da barra lateral para buscar um diretório no servidor. É possível que se le solicite que aceite uma solicitação de confiança no espaço de trabalho; si es as, haga clique em "s" para marcar o diretório como confiável e habilitar todas as funções do editor.

Agora veja o diretório do lado do servidor que deve ser exibido no painel do Explorador normal do VS Code. Puede abrir archivos, ver su contenido e editar usando el flujo de trabajo familiar. Se estiver trabalhando em um repositório do Git, você pode usar as funções de controle de fontes de cdigo integradas para organizar e confirmar as mudanças como de costume.

Diretório com .vscode arquivos com funções como compilação e depuracina. VS Code pode executar o conteúdo de diretórios remotos, brindndole una experiência de desarrollo completo. Presione F5 para iniciar su aplicacin é definir um sistema de compilação. Pode-se estabelecer pontos de interrupção e retomar o cdigo de la misma manera que hace con los proyectos locales.

O painel de terminais do cdigo VS na parte inferior da ventilação também deve ser conectado ao host selecionado. Pode ser usado para executar comandos em seu servidor remoto.

Uma vez que se abre um diretório, aparece na barra lateral do Explorador remoto no futuro. Haga clic en su nome debajo del host SSH para iniciar una nueva ventana de VS Code diretamente neste diretório remoto.

Como funciona?

As funções remotas funcionam instalando um componente do servidor de VS Code na máquina remota. Esto sucede automaticamente la primera vez que se conecta. O servidor monitora o sistema de arquivos, aplica as mudanças e inicia os processos necessários pelo editor.

O servidor é necessário para que o VS Code tenha acesso completo ao sistema de arquivos e à capacidade de executar cdigo e depurar em seu host. Normalmente não é necessário interagir com o processo do servidor, você está totalmente gerenciado pelo editor cliente. Se for necessário, pode-se continuar a partir da paleta de comandos.

Extensões em .vscode no arquivo também podem ser instaladas no host remoto. Este les da el mismo acceso sin concesiones a sus archivos, por lo que la mayora de las extensiones funcionarn sin problemas.

Ao editar o VS Code, obtém-se uma entrega casi nativo com sobrecarga. As solicitações de leitura e escritura de arquivos são reenvandas desde a saída do editor de VS Code para o processo do servidor no host remoto. Esto interage com o sistema de archivos para fornecer os dados necessários e implementar os câmbios.

Uma diferença de outras extensões de edicin remota, esta se centra em fornecer uma experiência de desarrollo remoto completo, não sozinho na edicin de archivos. A inclusão do componente do servidor é fundamental para este enfoque, pois a funcionalidade do editor principal permanece cercada pelo cdigo. Estn desacoplados de la ventana de edicin que ve y con la que interacta.

Configuração de extensão

A extensão tem várias configurações para as que podem acessar as passagens do comando "Remote-SSH: Configuracin". Na parte superior da página, você pode especificar a rota em um arquivo de configuração SSH personalizado e agregar um tempo de espera de conexão predeterminada. Está interrompendo o congelamento do Visual Studio durante muito tempo quando um host remoto deve responder. Ms abajo na página, a configuração "Intentos mximos de reconexin" permite alterar o comportamento do Visual Studio ao falhar uma conexão.

A configuração "Extensiones predeterminadas" permite adicionar extensões de cdigo VS que podem ser instaladas em todos os hosts SSH remotos. Estas extensões estão disponíveis universalmente, mesmo que não tenham sido agregadas ao seu projeto ativo. .vscode expediente.

Las siguientes caixas de verificação controlam o reenvo automático de agentes. Isso corresponde à configuração predeterminada do cliente SSH no arquivo de configuração SSH.

As configurações adicionais permitem personalizar cmo VS Code se expone e se conectar ao servidor remoto. Você pode optar por usar um soquete no lugar de um porto, agrupar conexões entre janelas abertas e usar uma rota binária SSH personalizada. Estes ajustes são específicos do ambiente; cada um va acompanhado de uma descrição de seu uso previsto.

Resumo

A extensão Remote SSH de VS Code facilita o trabalho com arquivos em hosts remotos. Obtenha uma experiência de desarrollo de classe mundial sin sincronizar manualmente archivos entre máquinas.

O fluxo de trabalho melhora a utilização dos ambientes de desarrollo remoto. Puede configurar sua cadeia de herramientas em um servidor solo e permitir que os desarrolladores acessem a forma remota. VS Code é confiável, de entrega e poderoso que os enfoques tradicionais, como montar o sistema de arquivos remotos localmente ou usar software de acesso remoto como VNC.

Adems de conexões SSH, VS Code também incluem contenedores Docker, o subsistema de Windows para Linux e GitHub Codespaces. Obtenha todas as funções do editor de VS Code sem importar dnde resida no cdigo, veja que brinda ms flexibilidad al configurar um novo ambiente.

  • Como ocultar o botn de bsqueda da barra de tareas no Windows 11
  • Descubra Lightway, um protocolo rápido VPN de cdigo aberto, disponível agora

Descobre ms contenido

Google Pixel Watch também tem detecção de cadas, pero no hasta el prximo ao

Las melhores tazas de caf calentadas de 2022

Cmo automatize seu iPhone segn el tiempo, la actividad ou la ubicacin

"Eso debe haber sido antes de mi tiempo"

Por qu la NASA enva a Snoopy a la Luna? – Revisando geek

Qu es una carga fantasma?

Deja una respuesta Cancelar la respuesta

¿Qual é o acesso remoto por SSH?

O SSH é um programa que permite acessar um outro ordenador a través do vermelho, executar comandos na máquina remota e mover arquivos entre as máquinas. Prove a autenticação e comunicações seguras sobre canais inseguros. Es un reemplazo de rlogin, rsh y rcp.

¿Como usar SSH para conectar um servidor remoto?

Para conectar-nos ao servidor SSH devemos escrever em nosso terminal o seguinte comando: ssh [email protected][IP]:[puerto]

¿Como usar SSH no Windows?

Para instalar o cliente e/o servidor de OpenSSH no Windows 10, o que devemos fazer é abrir o menu de configuração do sistema operacional, e ficar separado «Aplicações > Aplicações e recursos > Características opcionais. Aqui vamos ver o apartado de recursos opcionais do Windows .

Ir arriba