Logar em um servidor através de troca de chaves públicas previamente definidas.
Muito útil para casos em que é necessário automatizar algumas operações e para isso logar em um servidor sem ter que digitar usuário e senha.
1º – Executar o comando
# ssh-keygen (dê enter até liberar o prompt novamente)
2º – Dar permissionamento para o diretorio e arquivos das chaves
# chmod 700 ~/.ssh
# chmod 600 ~/.ssh/*
3º – Criar o diretório .ssh no servidor remoto
# ssh -p 22 root@172.16.0.77 ‘mkdir -p /root/.ssh’
4º – Copiar a chave para o servidor remoto por scp
# scp -P 22 /root/.ssh/id_rsa.pub root@172.16.0.77:/root/.ssh/authorized_keys
5º – Dar permissionamento para o diretório .ssh no servidor remoto
# ssh -p 22 root@172.16.0.77 ‘chmod 700 /root/.ssh’
# ssh -p 22 root@172.16.0.77 ‘chmod 600 /root/.ssh/*’
6º – Logar no servidor remoto, nesse estagio já não deve mais pedir senha
# ssh -p 22 172.16.0.77