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
-
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.
-
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.
-
Copie a chave pública para o servidor (via cPanel)
Entre no cPanel da sua conta GeHost:
Depois de logado, procure por “SSH Access” na seção “Advanced”. Clique nele.
Na página de SSH, clique em “Manage SSH Keys”.
-
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”. -
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.
-
Conecte-se com a chave (sem senha!)
Volte ao terminal. Use o comando:
ssh -i ~/.ssh/id_ed25519 seu_usuario@seu_servidor
Substitua
seu_usuariopelo nome de usuário SSH que você tem na GeHost (geralmente o nome da conta) eseu_servidorpelo endereço do servidor (comossh.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