Usar a extensão Remote - SSH no Visual Studio Code

Concluído

Agora que você configurou seu servidor SSH, vamos aprender como se conectar à máquina remota a partir de sua máquina local. Os desenvolvedores em sua agência querem continuar usando o Visual Studio Code como editor. O desenvolvimento em uma máquina remota usando o Visual Studio Code é possível através da extensão Remote - SSH.

O Remote - extensão SSH

A extensão Visual Studio Code Remote - SSH permite que você use qualquer máquina remota com um servidor SSH como seu ambiente de desenvolvimento. A extensão abre uma conexão entre sua máquina local e o controle remoto. A extensão instala um servidor chamado Visual Studio Code Server no ambiente remoto, que permite que o Visual Studio Code local interaja sem problemas com o código-fonte remoto e os tempos de execução.

Uma vez conectado a uma máquina remota, você pode interagir com arquivos e pastas em qualquer lugar no sistema de arquivos remoto e aproveitar o conjunto completo de recursos do Visual Studio Code, como IntelliSense (conclusão), navegação de código e depuração. A extensão executa comandos e outras extensões diretamente na máquina remota, portanto, nenhum código-fonte precisa estar em sua máquina local para obter esses benefícios.

Diagrama mostrando como a extensão Remote - SSH conecta o editor de código local do Visual Studio ao ambiente de desenvolvimento da máquina remota.

O Visual Studio Code executa extensões em um de dois locais: localmente no lado da interface do usuário/cliente ou remotamente no host SSH. Enquanto as extensões que afetam a interface do usuário do Visual Studio Code — como temas — são instaladas localmente, a maioria das extensões reside na máquina remota. Essa configuração garante que você tenha uma experiência suave e permite que você instale todas as extensões necessárias para um determinado espaço de trabalho em uma máquina remota a partir de sua máquina local. Desta forma, você pode pegar exatamente de onde parou, a partir de uma máquina diferente completa com suas extensões.

Use apenas Remote - SSH para se conectar a máquinas remotas seguras em que você confia e que são de propriedade de uma parte em quem você confia. Um remoto comprometido pode usar a conexão Visual Studio Code Remote para executar código em sua máquina local.

Na próxima seção, você instalará a extensão Remote – SSH e a usará para se conectar ao servidor SSH que você criou.