SSH & Avançado 40 visualizações

Como configurar um agente SSH (ssh-agent) para não digitar a senha da chave toda hora

Ver no WHMCS

Como configurar um agente SSH (ssh-agent) para não digitar a senha da chave toda hora

Olá, viajante do mundo digital! Se você já usou SSH para se conectar ao seu servidor na GeHost, sabe como é chato digitar a senha da sua chave toda vez que quer fazer algo. 😅

É aí que entra o ssh-agent — um companheiro invisível que guarda sua chave em memória, como um cofrinho de segurança, e evita que você precise digitar a senha a cada conexão. Vamos tornar isso simples, quente e humano, como um bom café da manhã com o Sensei.

Passo a passo: Ative o ssh-agent no seu computador

Este guia funciona para Linux, macOS e Windows (com WSL ou Git Bash). Vamos em ordem, como um ritual de preparação.

  1. Abra o terminal (ou Git Bash no Windows). Aqui, você está no comando do universo. 🌍

  2. Verifique se o ssh-agent já está rodando. Digite no terminal:

    eval $(ssh-agent -s)

    Se aparecer algo como Agent pid 12345, ótimo! O agente está ativo.

  3. Adicione sua chave SSH ao agente. Substitua seu_arquivo_chave pelo caminho da sua chave privada (ex: ~/.ssh/id_rsa ou ~/.ssh/id_ed25519):

    ssh-add ~/.ssh/seu_arquivo_chave

    Se pedir senha, digite-a uma única vez. Depois disso, o agente lembra tudo.

  4. Confirme que a chave foi adicionada:

    ssh-add -l

    Se aparecer a chave com seu nome ou fingerprint, tudo certo! Ela está no agente.

  5. Conecte-se ao servidor com o comando normal:

    ssh usuario@seu-servidor.gehost.com.br

    Pronto! Agora você não precisa digitar a senha da chave. O ssh-agent cuida disso por você. 🎉

Dica do Sensei: Tudo automático

Se você quer que o ssh-agent seja iniciado sempre que abrir o terminal, adicione estas linhas ao seu arquivo de configuração:

  • Linux/macOS: Edite o arquivo ~/.bashrc ou ~/.zshrc (depende do shell que usa).
  • Windows (WSL/Git Bash): Use o mesmo arquivo.

Adicione estas linhas no final:

if [ -z "$SSH_AGENT_PID" ]; then
eval $(ssh-agent -s) > /dev/null
ssh-add ~/.ssh/seu_arquivo_chave > /dev/null 2>&1
fi

Assim, toda vez que abrir o terminal, o agente será iniciado e sua chave carregada automaticamente.

Importante: Segurança em primeiro lugar

O ssh-agent guarda sua chave em memória — não em disco. Isso é seguro desde que você esteja no seu próprio computador. Nunca use isso em máquinas públicas ou compartilhadas.

Para remover a chave da memória (quando terminar de trabalhar), use:

ssh-add -D

Quer ir além?

Se você usa múltiplas chaves (por exemplo, uma para a GeHost, outra para o GitHub), o ssh-agent cuida de todas. Basta adicionar cada uma com ssh-add caminho/para/chave.

Se tiver dúvidas, ou precisar de ajuda com a geração da chave SSH (se ainda não tiver), é só entrar em contato com nosso suporte — e lembre-se: temos 30 dias grátis após a entrega para te ajudar com tudo.

Com carinho, seu Sensei da GeHost 🌿

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.