Como Configurar Login SSH Sem Senha Usando Chave Pública (Guia para Iniciantes)
Olá, querido(a) cliente da GeHost! 🌟
Se você está aqui, provavelmente quer tornar o acesso ao seu servidor mais seguro e prático — sem precisar digitar senha toda vez que se conectar via SSH. Que bom que você está no lugar certo!
Hoje, vou te ensinar, com carinho e paciência, como configurar o login sem senha usando uma chave pública. É como ter uma senha especial que só você tem — e o servidor confia nela automaticamente. Fácil, seguro e muito útil para quem trabalha com desenvolvimento, automação ou gerenciamento remoto.
Antes de começar: esse guia é voltado para usuários que já têm acesso ao cPanel e sabem usar o terminal (como o Terminal do Mac ou Windows Terminal com SSH). Se ainda não tem acesso SSH ativado, entre em contato com nosso suporte — ele pode te ajudar a habilitar.
Dica do Sensei: Você pode usar o SSH com segurança mesmo sem saber programar. É só seguir os passos com calma. A tecnologia é sua aliada!
Passo 1: Gerar um par de chaves (no seu computador)
No seu computador (não no servidor), abra o terminal (Terminal no Mac ou Git Bash/PowerShell no Windows) e digite:
ssh-keygen -t rsa -b 4096 -C "seu_email@exemplo.com"
Pressione Enter para aceitar o caminho padrão (geralmente ~/.ssh/id_rsa).
Quando perguntar “Enter passphrase (empty for no passphrase)”, você pode deixar em branco (se quiser, pode colocar uma senha extra — mas não é obrigatório).
Pronto! Agora você tem duas chaves:
- Chave privada (ex:
id_rsa) — NUNCA compartilhe essa! - Chave pública (ex:
id_rsa.pub) — é essa que vamos enviar ao servidor.
Passo 2: Copiar a chave pública para o servidor (via cPanel)
Abra o cPanel no seu painel da GeHost: painel.gehost.com.br
Na tela inicial do cPanel, encontre o grupo “SSH Access” (geralmente na seção "Segurança").
Clique em “SSH Access”. Você verá uma tela com opções como “Manage SSH Keys”.
Clique em “Manage SSH Keys” (ou “Gerenciar Chaves SSH”).
Passo 3: Criar uma nova chave pública no servidor
Na tela de gerenciamento de chaves, clique em “Import Key” (ou “Importar Chave”).
Na caixa de texto, cole o conteúdo da sua chave pública (o arquivo id_rsa.pub que você gerou no passo 1).
Para copiar a chave pública, abra o arquivo no editor de texto do seu computador (como o Bloco de Notas ou VS Code) e copie tudo que está entre ssh-rsa e o seu e-mail (no final).
Exemplo:
ssh-rsa AAAAB3NzaC1yc2E... seu_email@exemplo.com
Coloque esse texto completo na caixa de importação do cPanel e clique em “Import”.
Passo 4: Ativar a chave pública para login
Após importar, você verá a chave listada. Clique em “Manage” (ou “Gerenciar”) ao lado dela.
Na nova tela, marque a opção “Enable” (ou “Habilitar”) para permitir que essa chave seja usada para login.
Pronto! Agora o servidor sabe que sua chave é confiável.
Passo 5: Conectar-se via SSH sem senha
Volte ao seu terminal e digite:
ssh seu_usuario@seu_servidor
Substitua seu_usuario pelo nome de usuário do seu servidor (geralmente é o nome da conta no cPanel) e seu_servidor pelo endereço do servidor (como ssh.gehost.com.br — use o que foi fornecido pelo suporte).
Se tudo estiver certo, não será pedido senha! Você entrará direto no servidor.
Dica do Sensei: Se não funcionar, verifique se a chave foi importada corretamente e se o arquivo ~/.ssh/authorized_keys no servidor contém sua chave pública. O cPanel faz isso automaticamente — mas se tiver dúvidas, peça ajuda ao suporte.
Conclusão: Segurança + Conveniência
Parabéns, você agora tem acesso SSH sem senha — mais rápido, mais seguro e muito mais elegante!
Esse método é usado por milhares de desenvolvedores e administradores de sistemas no mundo todo. Você está no caminho certo.
Se tiver dúvidas, não hesite em nos procurar. Estamos aqui para te ajudar, sempre.
Com carinho,
Sensei da GeHost 🌿