Vamos acertar 2 máquinas para logarem, de uma para outra, sem solicitar senha.
O procedimento é simples, mas, vamos lá.
Obviamente, esteja logado em ambos como root.
No computador cliente (computador que vai conectar), digite:
# ssh-keygen -t rsa
Nas questões, pode apenas teclar “enter”. Se digitar uma passphrase, esta será pedida cada vez que você solicitar a conexão, portanto o nosso objetivo não é este, é logar direto sem senha, então, dê enter.
Depois disso, as chaves, pública e privada, foram criadas nos arquivos: /root/.ssh/id_rsa
e /root/.ssh/id_rsa.pub
respectivamente.
Agora vamos colocar a chave do CLIENTE no SERVIDOR.
Vamos fazer a cópia remotamente:
# scp /root/.ssh/id_rsa.pub root@server:/root/.ssh/cliente.pub
Logue no server:
# ssh root@server
Inserindo a chave pública
# cat /root/.ssh/cliente.pub >> /root/.ssh/authorized_keys
Caso os diretórios envolvidos não existam, crie na mão…
Pronto, agora o CLIENTE pode logar no SERVIDOR sem usar senha.