Se você é um desenvolvedor, ou no meu caso um profissional de Ciências de Dados, que trabalha com servidores Linux, pode ser muito útil configurar o Visual Studio Code (VSCode) para acessar seu ambiente de desenvolvimento remoto. Neste artigo, vamos guiá-lo passo a passo sobre como configurar o VSCode no Windows para se conectar a um servidor Linux usando uma chave privada (SSH). Vamos lá!
Pré-requisitos
Antes de começarmos, certifique-se de que você tem:
- O Visual Studio Code instalado em seu computador. Se ainda não o tem, você pode baixá-lo aqui.
- Acesso ao seu servidor Linux e permissões para configurar o SSH.
- Uma chave SSH gerada em seu sistema Windows.
Passo 1: Instalar a Extensão Remote – SSH
- Abra o VSCode.
- Vá para a aba de extensões: Clique no ícone de extensões na barra lateral esquerda ou pressione
Ctrl + Shift + X. - Pesquise por “Remote – SSH”: Na barra de pesquisa, digite “Remote – SSH”.
- Instale a extensão: Clique no botão “Install” para instalar a extensão.
Passo 2: Gerar uma Chave SSH (se necessário)
Se você ainda não tem uma chave SSH, siga estes passos:
- Abra o terminal do Windows (Prompt de Comando ou PowerShell).
- Gere a chave SSH com o seguinte comando:
ssh-keygen -t rsa -b 4096 -C "seu_email@example.com"
- Siga as instruções para salvar a chave no caminho padrão (
C:\Users\SeuUsuario\.ssh\id_rsa).
Passo 3: Configurar o Servidor Linux
Agora, vamos configurar o servidor Linux para aceitar sua chave pública.
3.1 Acessar o Servidor
Acesse seu servidor Linux usando um console de gerenciamento ou qualquer método que você tenha disponível.
3.2 Criar a Pasta .ssh
No terminal do servidor, execute os seguintes comandos:
mkdir -p ~/.ssh
chmod 700 ~/.ssh
3.3 Criar o Arquivo authorized_keys
Crie o arquivo authorized_keys e defina as permissões:
touch ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
3.4 Adicionar a Chave Pública
- Abra o arquivo
authorized_keys:
nano ~/.ssh/authorized_keys
ou
vi ~/.ssh/authorized_keys
- Cole sua chave pública: No seu computador Windows, abra o arquivo da chave pública (
id_rsa.pub) e copie o conteúdo. Cole no arquivoauthorized_keysno servidor. - Salve e saia do editor.
Passo 4: Configurar o VSCode para Conexão SSH
- Abra o terminal do Windows e edite o arquivo de configuração SSH:
notepad C:\Users\SeuUsuario\.ssh\config
- Adicione a configuração do servidor:
Host nome_do_servidor
HostName ip_ou_dominio_do_servidor
User seu_usuario
IdentityFile C:\Users\SeuUsuario\.ssh\id_rsa
Passo 5: Conectar ao Servidor
- Abra o VSCode.
- Abra a paleta de comandos: Pressione
Ctrl + Shift + P. - Digite “Remote-SSH: Connect to Host…” e selecione o servidor que você configurou.
- Aguarde a conexão: Se tudo estiver correto, você será conectado ao servidor.
Passo 6: Testar a Conexão Fora do VSCode
Para garantir que tudo está funcionando, você pode testar a conexão SSH fora do VSCode:
- Abra o Prompt de Comando ou PowerShell.
- Use o comando SSH:
ssh seu_usuario@ip_ou_dominio_do_servidor
ou, se necessário, especifique a chave:
ssh -i C:\Users\SeuUsuario\.ssh\id_rsa seu_usuario@ip_ou_dominio_do_servidor
Se a conexão for bem-sucedida, você verá um prompt do servidor, onde poderá executar comandos diretamente.
Conclusão
Configurar o VSCode para acessar um servidor Linux via SSH pode aumentar significativamente sua produtividade. Agora você pode editar arquivos, executar comandos e gerenciar seu ambiente de desenvolvimento de forma eficiente. Se você tiver dúvidas ou encontrar problemas, sinta-se à vontade para deixar um comentário abaixo!
Esperamos que este guia tenha sido útil. Boa codificação!

Deixe um comentário