Como configurar múltiplas chaves SSH para acessar servidores diferentes Print

  • 0

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 .pub com 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:

Tela do Gerenciador de Arquivos do cPanel com a pasta .ssh destacada Painel inicial do cPanel com o grupo de ferramentas 'Arquivos' destacado Tela de SSL/TLS Certificates no cPanel, mostrando a opção de instalar certificados

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 🌿


Was this answer helpful?

« Back