SSH & Avançado 44 visualizações

Como configurar o arquivo authorized_keys para permitir acesso SSH sem senha

Ver no WHMCS

Como configurar o arquivo authorized_keys para acesso SSH sem senha

Olá, viajante da web! Seja bem-vindo(a) ao seu novo espaço de poder no mundo da hospedagem. Aqui, na GeHost, você não só tem um lugar para colocar seu site, mas também o controle total — com segurança e elegância. Hoje, vamos aprender um passo essencial para quem deseja automatizar tarefas, fazer backups ou gerenciar servidores com mais praticidade: acesso SSH sem senha.

Imagine abrir seu servidor com um simples comando, sem precisar digitar senha toda vez. Isso é possível com o authorized_keys — um arquivo mágico que diz ao servidor: "Essa chave é confiável, deixe passar". Vamos montar isso juntos, passo a passo, com carinho e clareza.

Antes de começar: o que você precisa

  • Um plano de hospedagem GeHost com acesso SSH (geralmente disponível em planos a partir do Básico).
  • Seu usuário de login no cPanel (não é root, mas tem permissão para SSH).
  • Uma chave pública SSH gerada no seu computador (se não tiver, vamos criar agora).
  • Um cliente SSH (como Putty no Windows ou o terminal nativo no Linux/Mac).

Dica do Sensei: Se você não tem certeza se seu plano permite SSH, acesse o painel do cliente e verifique na seção de "Acesso SSH". Se não aparecer, entre em contato com o suporte — estamos aqui para ajudar.

Passo 1: Gerar sua chave SSH (no seu computador)

Abra o terminal (no Linux/Mac) ou o PuttyGen (no Windows) e gere uma nova chave.

No terminal, digite:

ssh-keygen -t rsa -b 4096 -C "seu_email@dominio.com"

Pressione Enter para aceitar o local padrão do arquivo (geralmente ~/.ssh/id_rsa).

Quando perguntar pela senha (passphrase), você pode deixar em branco para acesso sem senha — mas se quiser mais segurança, coloque uma frase secreta.

Depois de gerada, a chave pública estará em ~/.ssh/id_rsa.pub. Abra esse arquivo e copie todo o conteúdo (começa com ssh-rsa e termina com seu e-mail).

Passo 2: Acessar o cPanel e ir ao Gerenciador de Arquivos

Entre no painel do cliente e acesse o cPanel.

Tela de login do cPanel com campos de usuário e senha

Na tela principal do cPanel, localize o grupo Arquivos e clique em Gerenciador de Arquivos.

Painel inicial do cPanel com grupos de ferramentas, incluindo Arquivos

Passo 3: Criar a pasta .ssh e o arquivo authorized_keys

No Gerenciador de Arquivos, navegue até a pasta public_html (ou a raiz da sua conta).

Clique em Novo arquivo e crie um arquivo chamado .ssh (com ponto na frente).

Em seguida, dentro da pasta .ssh, crie outro arquivo chamado authorized_keys.

Gerenciador de Arquivos do cPanel com árvore de pastas e botão 'Novo arquivo'

Passo 4: Colar a chave pública

Clique com o botão direito no arquivo authorized_keys e selecione Editar.

Na janela que abrir, cole exatamente o conteúdo da sua chave pública (aquela que você copiou do arquivo .pub).

Salve o arquivo.

Passo 5: Configurar permissões corretas

Permissões erradas podem impedir o acesso. No Gerenciador de Arquivos, clique com o botão direito no arquivo authorized_keys e selecione Permissões.

Defina as permissões para:

  • Arquivo: 600 (leitura e escrita apenas pelo dono)
  • Pasta: 700 (acesso total apenas pelo dono)

Isso garante que o servidor reconheça o arquivo como seguro e funcional.

Passo 6: Testar o acesso SSH sem senha

Abra seu terminal ou Putty e tente conectar:

ssh seu_usuario@seu_dominio.com.br

Se tudo estiver certo, você será conectado sem pedir senha!

Dica do Sensei: Se não funcionar, verifique se:

  • A chave está no arquivo authorized_keys e não em outro lugar.
  • O arquivo tem permissão 600.
  • A pasta .ssh tem permissão 700.
  • Seu plano permite SSH (consulte o painel).

Segurança e boas práticas

Com grande poder vem grande responsabilidade. Aqui vão algumas dicas:

  • Nunca compartilhe sua chave privada (id_rsa).
  • Evite deixar a passphrase em branco em ambientes sensíveis.
  • Remova chaves antigas do authorized_keys quando não forem mais usadas.
  • Se precisar, você pode gerenciar múltiplas chaves — cada uma em uma linha do arquivo.

Se algo não funcionar, não se preocupe. A GeHost está aqui para te ajudar. Basta abrir um chamado no painel do cliente — e lembre-se: o suporte é gratuito por 30 dias após a entrega.

Seu servidor, sua liberdade. Com segurança, com elegância, com o coração. 🌟

Com carinho,
Sensei da GeHost
*Grupo G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)*

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.