Como configurar login SSH sem senha usando chave pública e privada
Olá, viajante da tecnologia! 👋 Seja bem-vindo(a) ao guia da GeHost, onde aprendemos juntos com carinho, paciência e um toque de magia digital. Hoje, vamos te ensinar a usar o SSH sem senha — uma forma segura, elegante e moderna de acessar seu servidor. É como ter uma chave mestra que abre a porta do seu servidor, sem precisar digitar nada!
Imagine isso: você está em casa, quer acessar seu site no servidor. Em vez de digitar senha toda vez, basta abrir o terminal e… voilà — você já está dentro. Isso é possível com chaves SSH. Vamos aprender passo a passo, com calma, como montar essa chave mestra.
Dica do Sensei: Esse método é ideal para quem usa SSH com frequência — como desenvolvedores, administradores ou quem quer automatizar tarefas. É mais seguro que senhas, porque as chaves são muito mais difíceis de quebrar.
Passo 1: Entenda como funciona a chave pública e privada
Imagine duas chaves mágicas:
- Chave privada: só você tem. Guardada com cuidado, como um segredo.
- Chave pública: pode ser compartilhada. É como uma fechadura que só abre com sua chave privada.
Quando você se conecta ao servidor via SSH, ele verifica se a chave privada que você tem combina com a pública que está cadastrada. Se sim, você entra — sem senha.
Passo 2: Gere suas chaves SSH (no seu computador)
Abra o terminal (no Linux/Mac) ou o Git Bash (no Windows). Digite este comando:
ssh-keygen -t rsa -b 4096 -C "seu_email@exemplo.com"
Pressione Enter para aceitar o local padrão (geralmente ~/.ssh/id_rsa). Você pode criar uma senha para proteger sua chave privada (opcional, mas recomendado).
Depois disso, você terá dois arquivos:
id_rsa— sua chave privada (não compartilhe!)id_rsa.pub— sua chave pública (pode compartilhar)
Passo 3: Acesse o cPanel da GeHost
Entre no painel do cliente da GeHost: painel.gehost.com.br.
Selecione o domínio que deseja usar para o SSH e clique em cPanel.
Passo 4: Acesse a ferramenta de SSH (em cPanel)
No cPanel, procure por SSH/Shell Access (geralmente na seção "Segurança").
Passo 5: Adicione sua chave pública ao servidor
Na tela de SSH/Shell Access, você verá uma área chamada “Manage SSH Keys”. Clique em “Import Key” ou “Add Key”.
Na caixa de texto, cole o conteúdo completo do arquivo id_rsa.pub (aberto com qualquer editor de texto, como Bloco de Notas ou VS Code).
Depois de colar, clique em “Import” ou “Add Key”.
Dica do Sensei: Nunca copie a chave privada (id_rsa). Ela deve ficar apenas no seu computador, protegida.
Passo 6: Conecte-se ao servidor sem senha
Volte ao terminal. Agora, use o comando:
ssh usuario@seu_dominio.com.br
Substitua usuario pelo nome do usuário SSH que você criou no cPanel (geralmente o nome do domínio ou um nome personalizado).
Se tudo estiver certo, você será conectado sem precisar digitar senha!
Passo 7: (Opcional) Configure o arquivo de configuração SSH
Para facilitar, você pode criar um arquivo de configuração em ~/.ssh/config com as configurações do servidor. Exemplo:
Host meu-servidor
HostName seu_dominio.com.br
User nome_do_usuario
IdentityFile ~/.ssh/id_rsa
Depois disso, basta digitar ssh meu-servidor e você já está conectado.
Importante: Segurança é prioridade
- Nunca compartilhe sua chave privada (
id_rsa). - Use uma senha forte para proteger sua chave privada.
- Remova chaves antigas do servidor quando não forem mais usadas.
- Se perder a chave privada, ela não pode ser recuperada — é como perder a chave de casa.
Conclusão: Você está no controle
Parabéns! Você agora domina um dos recursos mais poderosos e seguros do SSH. Com essa chave mágica, você acessa seu servidor com rapidez, segurança e elegância — como um verdadeiro mestre da tecnologia.
Se tiver dúvidas, não hesite em entrar em contato com nosso suporte — estamos aqui para te ajudar, com um sorriso e um café na mão. 💬☕
Com carinho,
O Sensei da GeHost
*Grupo: G e Soluções e Eventos LTDA (marca institucional Entexp, entexp.com.br). Dono: Raphael Neves Koga (desde 2015).*