Como configurar múltiplas chaves SSH para acessar servidores diferentes
Olá, viajante do servidor! 🌟 Se você já usa SSH para se conectar aos seus servidores, provavelmente já se deparou com a situação: “Preciso acessar vários servidores, mas só tenho uma chave SSH… e isso tá ficando confuso!”
Calma, meu amigo. Hoje, eu, seu Sensei da GeHost, vou te ensinar, passo a passo, como configurar múltiplas chaves SSH — cada uma com seu propósito — para acessar diferentes servidores com segurança e praticidade. Sem complicações. Sem medo. Só clareza.
Por que usar múltiplas chaves SSH?
Imagine ter uma chave para seu servidor de produção, outra para o servidor de testes, e uma terceira para um projeto pessoal. Assim, se uma chave for comprometida, você não perde tudo. Além disso, você pode gerenciar permissões com mais precisão.
💡 Dica do Sensei: Sempre use chaves específicas para cada servidor. Isso é como ter um código de acesso diferente para cada porta do seu castelo digital.
Passo a passo: configurando múltiplas chaves SSH
1. Verifique se já temos uma chave SSH
Antes de criar novas chaves, vamos ver se você já tem uma. Abra o terminal (ou o Git Bash no Windows) e digite:
ls ~/.ssh
Se aparecer arquivos como id_rsa ou id_ed25519, você já tem uma chave. Se não, vamos criar uma nova.
2. Crie uma nova chave SSH com um nome específico
Vamos criar uma chave para o seu servidor de produção. Use o comando abaixo, substituindo producao pelo nome do seu servidor (ou projeto):
ssh-keygen -t ed25519 -f ~/.ssh/producao -C "servidor-producao"
Isso criará duas coisas:
producao— a chave privada (não compartilhe!)producao.pub— a chave pública (você pode compartilhar essa)
Quando pedir senha, você pode deixar em branco (para acesso mais rápido) ou colocar uma senha forte — a escolha é sua!
3. Crie uma segunda chave para outro servidor
Se precisar de uma chave para o servidor de testes, repita o processo com outro nome:
ssh-keygen -t ed25519 -f ~/.ssh/testes -C "servidor-testes"
Pronto! Agora você tem duas chaves: producao e testes.
4. Configure o arquivo de configuração SSH
Esse é o passo mágico! Vamos criar um arquivo que diz ao SSH: “Quando eu conectar ao servidor X, use a chave Y”.
Abra ou crie o arquivo de configuração:
nano ~/.ssh/config
Se for a primeira vez, ele pode estar vazio. Agora, adicione o seguinte conteúdo (ajuste os nomes e endereços conforme necessário):
Host producao
HostName seu-servidor-producao.com
User seu-usuario
IdentityFile ~/.ssh/producao
IdentitiesOnly yes
Host testes
HostName seu-servidor-testes.com
User seu-usuario
IdentityFile ~/.ssh/testes
IdentitiesOnly yes
Importante: Substitua seu-servidor-producao.com e seu-usuario pelos dados reais do seu servidor. O nome producao e testes são apenas alias — você pode escolher qualquer nome que te ajude a lembrar.
Salve o arquivo com Ctrl + O, depois Enter, e feche com Ctrl + X.
5. Adicione a chave pública ao servidor
Para que o servidor aceite sua chave, você precisa copiar a chave pública para ele.
Use o comando:
ssh-copy-id -i ~/.ssh/producao.pub producao
Isso vai copiar a chave producao.pub para o servidor de produção. Quando perguntar a senha, digite a senha do usuário no servidor (não a senha da chave).
Repita para o outro servidor:
ssh-copy-id -i ~/.ssh/testes.pub testes
6. Teste a conexão com o alias
Pronto! Agora, para se conectar ao servidor de produção, basta digitar:
ssh producao
E para o de testes:
ssh testes
O SSH vai automaticamente escolher a chave correta e conectar você — sem confusão, sem digitar senhas, sem erros.
Como gerenciar as chaves com segurança?
- Guarde suas chaves privadas (
.ssh/producao,.ssh/testes) em um local seguro. - Nunca compartilhe arquivos com extensão
.pubcom ninguém que não confie. - Use senhas (passphrases) para proteger suas chaves privadas — especialmente em máquinas compartilhadas.
Imagens de apoio
Para te ajudar a visualizar melhor, aqui estão alguns momentos-chave do processo:
Conclusão: sua jornada com SSH está mais leve agora
Parabéns, guerreiro da tecnologia! 🛡️ Agora você sabe como gerenciar múltiplas chaves SSH com clareza, segurança e elegância. Cada servidor tem sua chave, cada chave tem seu propósito, e você, com sabedoria, escolhe o caminho certo.
Se tiver dúvidas, pergunte no nosso suporte. Estamos aqui para te ajudar, sempre.
Com carinho, seu Sensei da GeHost 🌿