Como Conectar-se a um Servidor Remoto com Privilégios de Sudo Usando VS Code
Introdução
O Visual Studio Code (VS Code) é uma ferramenta poderosa para desenvolvedores, oferecendo uma vasta gama de extensões e funcionalidades. Uma dessas funcionalidades é a capacidade de conectar-se a servidores remotos via SSH, permitindo que você edite arquivos e execute comandos diretamente no servidor. Neste artigo, vamos explorar como você pode conectar-se a um servidor remoto com privilégios de sudo usando o VS Code.
Passo 1: Instale a Extensão Remote – SSH
Para começar, você precisa instalar a extensão Remote – SSH no VS Code. Esta extensão permite que você se conecte a servidores remotos diretamente do VS Code.
- Abra o VS Code.
- Vá para a aba de extensões (ícone de quadrado no lado esquerdo).
- Procure por “Remote – SSH” e instale a extensão desenvolvida pela Microsoft.
Passo 2: Configure o SSH
Depois de instalar a extensão, você precisa configurar seu arquivo ~/.ssh/config para incluir o servidor remoto. Adicione uma entrada como esta:
Host meu-servidor
HostName endereco-do-servidor
User meu-usuario
IdentityFile ~/.ssh/id_rsa
Passo 3: Conecte-se ao Servidor Remoto
Agora, você pode se conectar ao servidor remoto:
- Clique no ícone verde no canto inferior esquerdo do VS Code.
- Selecione “Remote-SSH: Connect to Host…”.
- Escolha o host configurado no arquivo
~/.ssh/config.
Passo 4: Abra um Terminal com Privilégios de Sudo
Após conectar-se ao servidor remoto, você pode abrir um terminal integrado no VS Code:
- Vá para
Terminal>New Terminal. - No terminal, você pode usar
sudopara executar comandos com privilégios elevados:sudo su
Passo 5: Edite Arquivos com Privilégios de Sudo
Para editar arquivos que requerem privilégios de sudo, você pode usar o terminal para abrir o VS Code como root:
- No terminal, navegue até o diretório do arquivo que deseja editar.
- Use o comando
sudo code .para abrir o VS Code com privilégios de sudo:sudo code .
Configuração Adicional (Opcional)
Para evitar digitar a senha de sudo repetidamente, você pode configurar o sudo para não pedir senha para seu usuário específico. Atenção: Isso pode representar um risco de segurança.
- Edite o Arquivo sudoers
- Abra o arquivo sudoers com o comando
visudo:sudo visudo - Adicione a seguinte linha, substituindo
meu-usuariopelo seu nome de usuário:meu-usuario ALL=(ALL) NOPASSWD:ALL
- Abra o arquivo sudoers com o comando
- Salve e Saia Salve as alterações e saia do editor.
Conclusão
Conectar-se a um servidor remoto com privilégios de sudo usando o VS Code pode simplificar muito a administração e edição de arquivos críticos diretamente do seu ambiente de desenvolvimento. Seguindo os passos acima, você poderá configurar e utilizar essa funcionalidade de maneira eficiente e segura.

Leave a comment