wils@web ~ $ cat ~/ajuda/como-gerar-uma-chave-ssh-e-fazer-login-sem-senha.md

Segurança

Como gerar uma chave SSH e fazer login sem senha

atualizado em 21/07/2026

Este manual tem como objetivo ensinar como gerar uma chave SSH e configurar o login sem senha em um servidor Linux.

Passo 1: Gerar a chave SSH

Primeiro, você precisa gerar um par de chaves SSH. Para isso, utilize o seguinte comando:

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

Ao executar o comando, você será solicitado a escolher um local para salvar a chave. Pressione Enter para aceitar o local padrão (~/.ssh/id_rsa). Se desejar, você pode definir uma senha, mas para login sem senha, apenas pressione Enter novamente.

Passo 2: Copiar a chave pública para o servidor remoto

Agora, você precisa copiar a chave pública gerada para o servidor remoto. Use o comando ssh-copy-id:

ssh-copy-id usuario@ip_do_servidor

Substitua usuario pelo seu nome de usuário no servidor e ip_do_servidor pelo endereço IP do servidor remoto. Você será solicitado a inserir a senha do usuário no servidor remoto.

Passo 3: Testar a conexão SSH

Após copiar a chave, teste a conexão SSH para verificar se o login sem senha está funcionando:

ssh usuario@ip_do_servidor

Se tudo estiver configurado corretamente, você deverá conseguir acessar o servidor sem ser solicitado a inserir uma senha.

Dica de Verificação/Segurança

Para aumentar a segurança, é recomendável desabilitar o login por senha no servidor. Para isso, edite o arquivo de configuração do SSH:

sudo nano /etc/ssh/sshd_config

Encontre a linha #PasswordAuthentication yes e altere para PasswordAuthentication no. Salve e saia do editor, e então reinicie o serviço SSH:

sudo systemctl restart sshd

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.