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 sudo para 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.

  1. Edite o Arquivo sudoers
    • Abra o arquivo sudoers com o comando visudo:sudo visudo
    • Adicione a seguinte linha, substituindo meu-usuario pelo seu nome de usuário:meu-usuario ALL=(ALL) NOPASSWD:ALL
  2. 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.

Edvaldo Guimrães Filho Avatar

Published by

Categories:

Leave a comment