SSH & Avançado 5 visualizações

Como configurar um arquivo de configuração SSH (~/.ssh/config) para acessar vários servidores rapidamente

Ver no WHMCS

Como configurar um arquivo de configuração SSH (~/.ssh/config) para acessar vários servidores rapidamente

Olá, querido(a) cliente da GeHost! Seja bem-vindo(a) ao seu novo passo rumo à liberdade digital. Aqui, você não precisa se lembrar de IPs, portas ou senhas toda vez que quiser entrar em seus servidores. Com um pequeno truque inteligente — o arquivo ~/.ssh/config — você pode criar atalhos mágicos para conectar-se a qualquer servidor com apenas um comando. Vamos aprender isso juntos, passo a passo, como um verdadeiro Sensei da tecnologia.

O que é o arquivo ~/.ssh/config?

Esse arquivo é como um "guia de endereços" para o SSH. Ele permite que você defina nomes curtos (como meu-servidor) para servidores remotos, com suas configurações personalizadas: usuário, porta, chave privada, e até mesmo um alias para o nome do servidor.

Dica do Sensei: Esse arquivo só existe no seu computador (não no servidor). Ele é lido automaticamente pelo SSH quando você se conecta.

Passo a passo: Configure seu arquivo de configuração

  1. Abra o terminal (no Linux ou macOS) ou o Git Bash (no Windows).

  2. Verifique se o diretório ~/.ssh existe. Caso não exista, crie-o com o comando:

    mkdir -p ~/.ssh
  3. Abra o arquivo de configuração com um editor de texto. Use o nano (simples e amigável):

    nano ~/.ssh/config
  4. Adicione as configurações para cada servidor. Veja um exemplo prático:

    Host meu-servidor
        HostName seu-servidor.gehost.com.br
        User seu-usuario
        Port 22
        IdentityFile ~/.ssh/chave-privada.pem
        IdentitiesOnly yes

    Substitua os valores entre parênteses pelos dados reais do seu servidor (consulte seu painel em painel.gehost.com.br).

  5. Salve o arquivo:

    • No nano, pressione Ctrl + O → Enter → Ctrl + X.
  6. Garanta que o arquivo tenha permissões seguras (obrigatório para o SSH funcionar):

    chmod 600 ~/.ssh/config

Conecte-se com apenas um comando!

Depois de configurar, você pode acessar qualquer servidor com apenas:

ssh meu-servidor

Pronto! Sem precisar lembrar do IP, do usuário ou da porta. É como ter um botão "Conectar" para cada servidor, só que no terminal.

Exemplo com múltiplos servidores

Imagine que você tem três servidores: um de desenvolvimento, um de produção e um de teste. Você pode definir:

Host dev
    HostName dev.seudominio.com.br
    User admin
    Port 2222
    IdentityFile ~/.ssh/dev-key.pem

Host prod
    HostName prod.seudominio.com.br
    User root
    Port 22
    IdentityFile ~/.ssh/prod-key.pem

Host test
    HostName test.seudominio.com.br
    User deploy
    Port 22
    IdentityFile ~/.ssh/test-key.pem

Agora, basta digitar:

  • ssh dev → entra no servidor de desenvolvimento
  • ssh prod → entra no servidor de produção
  • ssh test → entra no servidor de teste

Atenção, Sensei!

Dica do Sensei: Sempre mantenha suas chaves privadas seguras. Nunca as compartilhe e evite deixá-las em locais públicos. Use senhas fortes para suas chaves (passphrase) se possível.

Se precisar de ajuda com a geração de chaves SSH ou como encontrar os dados do seu servidor (como o nome de host ou usuário), acesse seu painel do cliente e verifique os dados do seu plano. Se ainda tiver dúvidas, o suporte da GeHost está aqui para te ajudar — e é gratuito nos primeiros 30 dias após a entrega.

Seu servidor, seu jeito. Sem complicações. Só você e o poder do comando ssh.

Tela inicial do cPanel com os grupos de ferramentas

Se quiser, você pode usar o Gerenciador de Arquivos no cPanel para verificar o caminho das chaves ou o acesso SSH (em SegurançaSSH Access).

Até a próxima conexão, com muita energia e código limpo!

Precisa de Ajuda?

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