Como configurar acesso SSH por chave pública em vez de senha Print

  • 0

Como configurar acesso SSH por chave pública em vez de senha (Senhor da Segurança!)

Olá, amigo(a) GeHost! Seja bem-vindo(a) ao nosso guia de SSH com Chave Pública — o caminho mais seguro, elegante e moderno para acessar seu servidor. 🌟

Imagine abrir a porta do seu servidor com uma chave mágica, em vez de digitar uma senha toda vez. Isso é o que vamos fazer hoje. Vamos transformar seu acesso SSH em algo rápido, seguro e quase mágico. Acompanhe comigo, que eu te guio passo a passo, como um verdadeiro Sensei da hospedagem.

Por que usar chave pública e não senha?

  • Mais seguro: Senhas podem ser adivinhadas ou quebradas. Chaves criptográficas são muito mais difíceis de hackear.
  • Mais prático: Você não precisa digitar nada toda vez. Apenas se conecta com um único comando.
  • Padrão profissional: É o que os grandes desenvolvedores e administradores usam.
Dica do Sensei: Nunca use senha para SSH em servidores de produção. Chave pública é o caminho do herói!

Passo a passo: Configurando SSH com Chave Pública

  1. Gerar suas chaves SSH no seu computador

    Abra o terminal (no Linux ou Mac) ou o Git Bash (no Windows). Digite este comando:

    ssh-keygen -t ed25519 -C "seu_email@exemplo.com"

    Pressione Enter para aceitar o local padrão do arquivo (geralmente ~/.ssh/id_ed25519).

    Quando perguntar por uma senha (passphrase), você pode deixar em branco (não recomendado para ambientes críticos) ou colocar uma senha forte. Isso protege sua chave caso alguém pegue seu arquivo.

  2. Verifique se as chaves foram geradas

    Após o comando, você terá dois arquivos:

    • id_ed25519 — sua chave privada (nunca compartilhe!)
    • id_ed25519.pub — sua chave pública (pode compartilhar)

    A chave pública é a que vamos enviar ao servidor.

  3. Copie a chave pública para o servidor (via cPanel)

    Entre no cPanel da sua conta GeHost:

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

    Depois de logado, procure por “SSH Access” na seção “Advanced”. Clique nele.

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

    Na página de SSH, clique em “Manage SSH Keys”.

  4. Adicione sua chave pública ao servidor

    Na tela de gerenciamento de chaves, clique em “Import Key”.

    Clique em “Paste Public Key” e cole o conteúdo do arquivo id_ed25519.pub (abrir no bloco de notas ou editor de texto).

    Selecione o nome da chave (ex: minha_chave_gehost) e clique em “Import Key”.

  5. Ative a chave para acesso

    Volte para a lista de chaves. Você verá a chave que acabou de importar.

    Clique em “Manage” ao lado dela.

    Em seguida, clique em “Enable” para permitir que ela seja usada para login.

    Pronto! Sua chave pública agora está ativa no servidor.

  6. Conecte-se com a chave (sem senha!)

    Volte ao terminal. Use o comando:

    ssh -i ~/.ssh/id_ed25519 seu_usuario@seu_servidor

    Substitua seu_usuario pelo nome de usuário SSH que você tem na GeHost (geralmente o nome da conta) e seu_servidor pelo endereço do servidor (como ssh.gehost.com.br — o que você recebeu no e-mail de boas-vindas).

    Se tudo estiver certo, você será conectado sem digitar senha!

Dica final do Sensei

Se você quiser usar a chave em múltiplos servidores, basta copiar a mesma chave pública para cada um. Mas lembre-se: nunca compartilhe sua chave privada — ela é como a senha do seu cofre!

Importante: Após ativar a chave pública, você pode desativar o login por senha no SSH para ainda mais segurança. Isso é opcional, mas altamente recomendado para servidores críticos.

Parabéns! Você acabou de se tornar um verdadeiro Guardião do SSH. 🛡️✨

Se tiver dúvidas, basta nos chamar. Estamos aqui para te ajudar, sempre.

Com carinho, O Sensei da GeHost


Was this answer helpful?

« Back