Como configurar acesso SSH com chave pública (sem senha) imprimir

  • 187

Acesso SSH com Chave Pública

Usar chaves SSH é mais seguro que senhas e permite login sem digitar senha.

1. Gerar o par de chaves (no seu computador):

# Linux/macOS/Windows (PowerShell)
ssh-keygen -t ed25519 -C "seu-email@exemplo.com"

Pressione Enter para aceitar o local padrão. Defina uma passphrase (opcional, mas recomendado).

2. Copiar a chave pública para o servidor:

ssh-copy-id root@IP_DO_SERVIDOR

Ou manualmente:

# No servidor, cole o conteúdo da chave pública:
mkdir -p ~/.ssh
nano ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

3. Testar o acesso:

ssh root@IP_DO_SERVIDOR

Deve conectar sem pedir senha.

4. Desativar login por senha (opcional, mais seguro):

sudo nano /etc/ssh/sshd_config

Altere:

PasswordAuthentication no
PubkeyAuthentication yes
sudo systemctl restart sshd

Atenção: Só desative o login por senha após confirmar que o acesso por chave está funcionando!


Esta resposta lhe foi útil?

« Retornar