Como configurar acesso SSH usando chave pública em vez de senha imprimir

  • 0

Como configurar acesso SSH usando chave pública em vez de senha

Oi, tudo bem? Aqui é a Sensei da GeHost 🥋 Se você chegou até aqui, provavelmente já usa o terminal pra acessar sua hospedagem via SSH e quer deixar esse acesso mais seguro (e mais prático!). Hoje vamos trocar o login por senha por um login com chave pública/privada — um método muito mais seguro, usado por quem trabalha com desenvolvimento no dia a dia.

Calma, não precisa ter medo do terminal! Vou te guiar passo a passo. Se em algum momento você travar, pode chamar o suporte pelo painel.gehost.com.br que a gente te ajuda com prazer.

Por que usar chave SSH em vez de senha?

Uma chave SSH funciona como um "par de chaves": uma fica só com você (a privada, nunca compartilhe) e outra fica no servidor (a pública). Só quem tem a chave privada correspondente consegue entrar — isso elimina o risco de ataques de força bruta tentando adivinhar sua senha, e ainda te poupa de digitar senha toda vez que for conectar.

Passo 1 — Gere seu par de chaves no seu computador

Esse passo é feito no seu computador, não no painel. Abra o terminal (no Windows pode usar o PowerShell ou o Git Bash; no Mac/Linux, o Terminal mesmo) e digite:

ssh-keygen -t ed25519 -C "seu-email@exemplo.com"

Ele vai perguntar onde salvar o arquivo — pode apertar Enter para aceitar o local padrão. Depois vai pedir uma senha para proteger a chave (passphrase): recomendamos colocar uma, é uma camada extra de segurança, mas se preferir também pode deixar em branco.

Ao final, você terá dois arquivos gerados, geralmente:

  • id_ed25519 — a chave privada (fica só no seu computador, nunca envie pra ninguém)
  • id_ed25519.pub — a chave pública (essa sim vamos enviar ao servidor)
Dica da Sensei: se seu computador for mais antigo e não reconhecer o tipo ed25519, use ssh-keygen -t rsa -b 4096 -C "seu-email@exemplo.com" como alternativa.

Passo 2 — Copie o conteúdo da chave pública

Ainda no terminal do seu computador, exiba o conteúdo do arquivo .pub e copie o texto inteiro (começa com ssh-ed25519 ou ssh-rsa):

cat ~/.ssh/id_ed25519.pub

Selecione toda a linha que aparecer e copie — vamos colar ela no painel do cPanel no próximo passo.

Passo 3 — Acesse o cPanel e abra o Gerenciador de Chaves SSH

  1. Entre no cPanel da sua hospedagem com seu usuário e senha.
  2. No painel inicial, procure a seção de ferramentas avançadas e clique em "Acesso SSH" (ou "SSH Access").
  3. Clique em "Gerenciar Chaves SSH".
Tela de login do cPanel Painel inicial do cPanel com os grupos de ferramentas

Passo 4 — Importe sua chave pública

  1. Na tela de gerenciamento de chaves, clique em "Importar Chave".
  2. Dê um nome pra sua chave (ex.: "meu-notebook") pra você reconhecer depois, caso use mais de um dispositivo.
  3. Cole no campo indicado o conteúdo da chave pública que você copiou no Passo 2 (a que começa com ssh-ed25519 ou ssh-rsa).
  4. Clique em "Importar".

Depois de importada, volte pra lista de chaves e clique em "Autorizar" ao lado da chave que você acabou de adicionar. Esse passo é essencial — uma chave importada mas não autorizada não funciona para login.

Passo 5 — Teste a conexão

De volta ao terminal do seu computador, tente conectar normalmente pelo comando SSH que você já usa, informando seu usuário do cPanel e o endereço do seu domínio, por exemplo:

ssh seu_usuario@seudominio.com.br

Se tudo deu certo, o acesso deve acontecer sem pedir a senha da conta (só a passphrase da chave, se você tiver definido uma no Passo 1). Pronto — você já está entrando com chave! 🎉

Passo 6 — Desativar o login por senha (opcional, e com cautela)

Depois de confirmar que a chave está funcionando perfeitamente, alguns clientes preferem desativar totalmente o login SSH por senha, deixando só chave liberada — um reforço extra de segurança. Como essa é uma configuração mais sensível do servidor, recomendamos que você entre em contato com o suporte pelo painel.gehost.com.br antes de fazer essa mudança, para garantir que ela seja feita com segurança e sem correr o risco de você ficar sem acesso.

Atenção: guarde bem sua chave privada e faça um backup dela em local seguro. Se você perder a chave privada e tiver desativado o login por senha, o acesso via SSH pode ficar bloqueado até uma intervenção do suporte.

Dúvidas?

Se travar em qualquer passo — seja gerando a chave, seja no cPanel — pode chamar a gente sem cerimônia pelo painel.gehost.com.br. É um prazer te ajudar a deixar seu ambiente mais seguro! 🔐


Esta resposta lhe foi útil?

« Retornar