Exercício - Conecte-se usando SSH por meio do Visual Studio Code

Concluído

Agora que você tem um host remoto configurado, você precisa se conectar a ele a partir do Visual Studio Code. Para se conectar à máquina remota, você precisa da extensão Remote – SSH.

Neste exercício, você instalará a extensão Visual Studio Code Remote – SSH e se conectará ao host SSH.

Instalar um cliente SSH suportado

Sua máquina local deve ter um cliente SSH suportado para habilitar conexões SSH com a máquina remota.

Instale a extensão Remote – SSH

O Visual Studio Code Remote – extensão SSH deve ser instalada para se conectar ao seu servidor SSH a partir do Visual Studio Code.

  1. Abre Visual Studio Code.

  2. Selecione o ícone Extensões na Barra de atividades para abrir a visualização Extensões.

    Captura de ecrã destacando a visualização Extensões na barra de atividades do Visual Studio Code.

  3. Digite ssh remoto na barra Extensões de pesquisa no Marketplace .

  4. Localize a extensão Remote – SSH e selecione o botão Instalar .

    Captura de tela destacando como procurar uma instalação do Visual Studio Code Remote - extensão SSH.

  5. Depois que a extensão Remote - SSH for instalada, você terá acesso aos comandos que ela adiciona ao Visual Studio Code.

Configurar novo host SSH

Agora, você pode usar os comandos Remote - SSH no Visual Studio Code para configurar sua configuração de host SSH.

  1. Na Paleta de Comandos (Exibir>Paleta de Comandos), digite e selecione Remote-SSH: Connect to Host.

    Captura de tela mostrando o comando Conectar ao Host na Paleta de Comandos.

  2. Selecione Adicionar novo host SSH. Você será solicitado a inserir informações de conexão para sua VM. Você precisa especificar para usar o arquivo .pem que contém a chave privada da VM. O comando tem o seguinte formato:

    ssh user@hostname -i filepath
    
    • O user é o nome de usuário que você define ao adicionar a chave pública SSH à sua VM. Se você manteve os padrões, esse valor deve ser azureuser.
    • O hostname é o endereço IP público da VM que você copiou na última etapa do exercício anterior.
    • O filepath é o .pem caminho do arquivo que foi baixado no exercício anterior.

    Captura de tela mostrando o comando de conexão SSH para conexão com o host.

  3. Pressione Enter para atualizar o arquivo de configuração SSH padrão. Esta ação adiciona um host ao arquivo de configuração.

Ligar à VM

Agora que o host está configurado, você pode se conectar à máquina remota.

  1. Execute o comando Remote-SSH: Connect to Host novamente. Agora você pode ver seu host recém-adicionado listado por seu endereço IP. Selecione o host.

  2. Depois de selecionar o host, o Visual Studio Code abrirá uma nova janela. Você verá uma notificação de que o "Visual Studio Code Server" está inicializando no host SSH.

    Captura de tela mostrando a notificação Inicializando o Visual Studio Code Server ao se conectar ao host SSH.

  3. Você pode ser solicitado a selecionar a plataforma do host. Selecione Linux.

  4. Se lhe for pedido para confiar na ligação, selecione sim ou Continuar.

  5. Uma vez concluído, você sabe que está conectado visualizando o indicador remoto no canto inferior esquerdo da barra de status no editor.

    Captura de tela mostrando o indicador remoto no Visual Studio Code.

    • Você também pode selecionar o indicador remoto como uma entrada rápida nos comandos superiores. Captura de tela mostrando os principais comandos que você pode acessar clicando no indicador remoto.
  6. Depois de conectado ao host SSH, você pode interagir com arquivos e pastas abertas na máquina remota. Se você abrir o terminal integrado, verá que está trabalhando dentro de um shell bash, mesmo que sua máquina local possa não ser baseada em Linux.

    Captura de tela mostrando o shell bash na máquina remota.

Você se conectou com êxito à VM! Além de fornecer o host e as informações de conexão, o Visual Studio Code cuida do restante do processo de conexão, para que você não precise memorizar nenhum comando ou se preocupar com outras configurações.

Na próxima seção, você aprenderá como executar e depurar código enquanto estiver conectado usando SSH no Visual Studio Code.