SSH & Avançado 7 visualizações

Como gerar e gerenciar chaves SSH para acessar múltiplos servidores com segurança

Ver no WHMCS

Como Gerar e Gerenciar Chaves SSH para Acessar Múltiplos Servidores com Segurança

Olá, viajante da tecnologia! 🌟 Seja bem-vindo(a) ao seu primeiro passo seguro rumo ao controle total dos seus servidores. Aqui na GeHost, acreditamos que segurança e simplicidade andam de mãos dadas — e as chaves SSH são o nosso segredo de ouro para isso.

Imagine poder se conectar a vários servidores — seu site, seu banco de dados, seu servidor de e-mail — sem digitar senha toda vez. Simples, rápido, seguro. É isso que as chaves SSH fazem por você. E hoje, vou te ensinar passo a passo como gerar e gerenciar essas chaves, mesmo que você nunca tenha tocado em terminal antes.

Dica do Sensei: Chaves SSH são como um "cartão de acesso especial" para seus servidores. Quando você as usa, o servidor reconhece você — sem precisar digitar senha. É como ter uma chave mestra que abre todas as portas do seu castelo digital. 🔐

Passo 1: Entenda o que são chaves SSH

As chaves SSH são um par de arquivos:

  • Chave privadasempre mantenha em segurança, nunca compartilhe.
  • Chave pública — pode ser compartilhada com servidores que você quer acessar.

Elas funcionam como um sistema de autenticação digital. Quando você tenta se conectar a um servidor, ele verifica se a sua chave privada combina com a pública que ele tem registrada.

Passo 2: Gere suas chaves SSH no seu computador

Se você está no Windows, Mac ou Linux, o processo é bem simples. Vamos usar o terminal (ou prompt de comando).

  1. Abra o Terminal (Mac/Linux) ou o PowerShell (Windows).
  2. Execute este comando:
    ssh-keygen -t ed25519 -C "seu_email@exemplo.com"
  3. Pressione Enter para aceitar o local padrão do arquivo (geralmente ~/.ssh/id_ed25519).
  4. Se quiser, digite uma senha (passphrase) para proteger sua chave privada. Recomendado!
  5. Pronto! Suas chaves foram geradas.
Dica do Sensei: Use uma frase forte, mas fácil de lembrar. Não use a mesma senha de e-mail ou redes sociais. Sua chave privada é como o seu cofrinho — proteja bem!

Passo 3: Copie a chave pública para o servidor

Agora vamos colocar a chave pública no servidor que você quer acessar. Isso pode ser feito de duas formas: manualmente ou usando o ssh-copy-id.

Opção 1 (recomendada): Use o comando ssh-copy-id (disponível em Mac/Linux e Windows com WSL):

ssh-copy-id usuario@servidor

Substitua usuario pelo nome de usuário do seu servidor e servidor pelo endereço IP ou domínio.

Opção 2 (manual): Abra a chave pública:

cat ~/.ssh/id_ed25519.pub

Copie todo o conteúdo (começa com ssh-ed25519 e termina com seu e-mail).

Passo 4: Acesse o cPanel para configurar o acesso SSH (se necessário)

Se o seu servidor permite acesso via SSH, você pode configurar a chave pública diretamente no cPanel. Vamos lá:

Tela de LOGIN do cPanel (campos Usuário e Senha + botão Log in)

1. Faça login no cPanel com suas credenciais.

Painel inicial (home) do cPanel com os grupos de ferramentas (E-mail, Arquivos etc.)

2. No cPanel, procure por “SSH Access” (geralmente na seção “Security”).

3. Clique em “Manage SSH Keys”.

4. Clique em “Import Key” ou “Adicionar Chave Pública”.

5. Cole a chave pública que você copiou anteriormente (a que começa com ssh-ed25519).

6. Salve.

Passo 5: Conecte-se sem senha!

Pronto! Agora, toda vez que você quiser acessar o servidor, basta usar:

ssh usuario@servidor

Se tudo estiver certo, você será conectado sem precisar digitar senha — só a passphrase (se você criou uma).

Dica do Sensei: Se o acesso falhar, verifique se a chave pública está no arquivo ~/.ssh/authorized_keys no servidor. Também confira os direitos de permissão: o arquivo deve ser apenas leitura para o dono.

Passo 6: Gerencie múltiplos servidores com uma única chave

Quer acessar 3 servidores diferentes? Sem problema! Basta:

  1. Gerar uma única chave SSH (como feito antes).
  2. Copiar a mesma chave pública para cada servidor.
  3. Usar o arquivo ~/.ssh/config para definir nomes personalizados (aliases).

Exemplo de configuração:

Host meu-site
    HostName seu-servidor.com
    User usuario
    IdentityFile ~/.ssh/id_ed25519

Host banco-de-dados
    HostName bd.seu-servidor.com
    User admin
    IdentityFile ~/.ssh/id_ed25519

Depois disso, basta digitar:

ssh meu-site

E pronto — você está conectado com um único comando!

Conclusão: Segurança, praticidade e liberdade

Com chaves SSH, você não só se conecta mais rápido — você se protege melhor. Nenhum risco de senhas perdidas, nenhum risco de ataques por força bruta. É como ter um sistema de segurança que só reconhece você.

Seu servidor, sua segurança, seu controle. E tudo isso, com um toque de simplicidade.

Se tiver dúvidas, não hesite em nos procurar. Aqui na GeHost, estamos sempre aqui para te ajudar — com paciência, calor e um sorriso no coração. 😊

Até a próxima jornada, viajante. 🚀

Precisa de Ajuda?

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