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.
Na tela principal do cPanel, localize o grupo Arquivos e clique em Gerenciador de 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.
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_keyse não em outro lugar. - O arquivo tem permissão 600.
- A pasta
.sshtem 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_keysquando 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)*