Como gerar e instalar uma chave SSH para acessar o servidor sem senha imprimir

  • 0

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.

Tela de login do cPanel

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.

Painel inicial do cPanel com os grupos de ferramentas

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:

  1. 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.
  2. 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.


Esta resposta lhe foi útil?

« Retornar