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
Abra o terminal (no Linux ou macOS) ou o Git Bash (no Windows).
Verifique se o diretório
~/.sshexiste. Caso não exista, crie-o com o comando:mkdir -p ~/.sshAbra o arquivo de configuração com um editor de texto. Use o
nano(simples e amigável):nano ~/.ssh/configAdicione 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 yesSubstitua os valores entre parênteses pelos dados reais do seu servidor (consulte seu painel em painel.gehost.com.br).
Salve o arquivo:
- No
nano, pressione Ctrl + O → Enter → Ctrl + X.
- No
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 desenvolvimentossh prod→ entra no servidor de produçãossh 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.
Se quiser, você pode usar o Gerenciador de Arquivos no cPanel para verificar o caminho das chaves ou o acesso SSH (em Segurança → SSH Access).
Até a próxima conexão, com muita energia e código limpo!