Como gerar e instalar uma chave SSH para acessar seu servidor sem senha
Oi! Aqui é a Sensei da GeHost 🥋 Hoje vou te ensinar um truque que todo mundo que mexe com hospedagem deveria conhecer: acessar sua conta via SSH sem precisar digitar senha toda vez. Em vez de senha, você usa um par de chaves — uma "chave privada" (que fica só com você, no seu computador) e uma "chave pública" (que você autoriza no seu cPanel). É mais rápido, mais prático e, de quebra, mais seguro. Vamos com calma, passo a passo.
Antes de começar: o acesso SSH depende do seu plano e precisa estar habilitado na sua conta de hospedagem. Se você não encontrar a opção "SSH Access" no seu cPanel, fale com o nosso suporte pelo painel.gehost.com.br que a gente confere pra você.
O que é uma chave SSH, afinal?
Pense na chave SSH como uma chave física bem sofisticada: você tem a "cópia" no seu computador (a chave privada — nunca compartilhe ela com ninguém) e "instala a fechadura" no seu cPanel (a chave pública). Quando as duas se encontram, o acesso libera na hora, sem pedir senha. Só quem tem a chave privada correspondente consegue entrar.
Passo 1 — Gere o par de chaves no seu computador
Você pode gerar a chave direto no seu computador (recomendado) ou direto pelo cPanel. Vamos começar pelo seu computador, que é o jeito mais comum:
- Mac ou Linux: abra o Terminal e digite:
ssh-keygen -t ed25519 -C "seu-email@exemplo.com" - Windows 10/11: abra o PowerShell e use o mesmo comando acima — ele já vem com suporte a SSH nativo.
O sistema vai perguntar onde salvar o arquivo (pode aceitar o padrão, é só apertar Enter) e se você quer definir uma senha adicional para a chave (chamada de "passphrase"). Isso é opcional, mas é uma camada extra de segurança — se você definir, ela protege a chave em si, não é a mesma coisa da senha do servidor.
Ao final, você vai ter dois arquivos: um terminando em .pub (a chave pública, essa você vai copiar) e outro sem extensão (a chave privada, essa fica só com você, guardada com carinho).
💡 Dica da Sensei: nunca, jamais, envie sua chave privada por e-mail, WhatsApp ou qualquer outro canal — nem pra gente do suporte. A gente nunca vai pedir ela. Só a chave pública (.pub) é pra compartilhar.
Passo 2 — Acesse o cPanel
Agora vamos até o seu painel de hospedagem pra "instalar a fechadura". Faça login normalmente no cPanel da sua conta.
Dentro do painel, procure pela ferramenta chamada "SSH Access" (ou "Acesso SSH", dependendo do idioma). Ela costuma ficar na área de segurança/avançado do cPanel.
Passo 3 — Autorize sua chave pública no cPanel
Dentro de "SSH Access", clique em "Manage SSH Keys" (Gerenciar Chaves SSH). Você tem duas opções:
- Importar a chave que você já gerou (recomendado): clique em "Import Key", cole o conteúdo do arquivo .pub que você gerou no Passo 1 (abra ele num bloco de notas simples e copie o texto todo) e confirme.
- Gerar a chave direto pelo cPanel: clique em "Generate a New Key", preencha um nome e confirme — o próprio cPanel cria o par pra você (nesse caso, baixe a chave privada gerada e guarde com segurança, você vai precisar dela).
Depois de importar ou gerar, volte pra lista de chaves e clique em "Manage" ao lado da chave, e então em "Authorize". Esse é o passo que realmente libera o acesso — sem ele, a chave existe mas não vale nada ainda.
💡 Dica da Sensei: se a chave aparecer como "Not Authorized" na lista, é sinal de que esse último clique em "Authorize" ficou faltando. É rapidinho, só voltar lá e confirmar.
Passo 4 — Conecte sem senha
Com a chave autorizada, é só conectar do seu computador usando o cliente SSH normalmente, apontando pro endereço do seu domínio e informando o caminho da sua chave privada, por exemplo:
ssh -i /caminho/da/sua/chave usuario@seudominio.com.br
Se tudo deu certo, o acesso libera direto — sem pedir senha nenhuma! O usuário e a porta de conexão você confere no seu painel, na própria tela de "SSH Access" (ela costuma mostrar esses dados de acesso da sua conta).
💡 Dica da Sensei: o acesso via SSH funciona dentro da sua conta de hospedagem — ou seja, você navega e gerencia os seus próprios arquivos, do jeito que já faz pelo Gerenciador de Arquivos, só que pelo terminal. Se precisar de algo além disso, é só chamar o suporte que a gente te orienta.
Deu algum errinho? Calma, é normal
- "Permission denied (publickey)": confira se você está apontando pro arquivo certo da chave privada e se ela foi mesmo autorizada no cPanel (Passo 3).
- Não encontro "SSH Access" no meu cPanel: esse recurso depende do seu plano estar com SSH habilitado — chama a gente no suporte pelo painel.gehost.com.br que a gente verifica e libera se for o caso.
- Esqueci a senha da minha chave (passphrase): infelizmente não tem como recuperar — é só gerar um novo par de chaves (Passo 1) e autorizar de novo no cPanel.
Pronto! Agora você já sabe acessar sua hospedagem via SSH de um jeito rápido, seguro e sem precisar decorar senha 🙌 Qualquer dúvida, a gente está por aqui.