# ssh-keygen -t rsa -C "E-mail" -f chave-SeuNome
# ssh-copy-id -i sua_chave_publica.pub usuario@IP_do_servidor_remoto -p "porta_ssh"
# cd /etc/ssh/ # ee sshd_config
– Localize e altere as seguintes linhas:
PermitRootLogin no # Se tiver yes altere para no, # não vai permitir login com usuário root PasswordAuthentication no # Desative a autenticação de senha, # definindo a seguinte linha como "no": PubkeyAuthentication yes # Permite o login por chave KbdInteractiveAuthentication no # Quando definida como "no", # a autenticação do teclado # interativo é desabilitada e # somente a autenticação baseada # em chave pública é permitida
# service sshd restart Performing sanity check on sshd configuration. Stopping sshd. Waiting for PIDS: 15374. Performing sanity check on sshd configuration. Starting sshd.
OBS: Agora se você fez todos os passos corretos, você não conseguirá logar com senha, somente com sua chave privada.