Login SSH sin password

  • 26 Mar 2009
  • Linux

El Linux A (client) quiere conectarse al Linux B (server) sin tener que escribir la password para autenticarse.

Crear la llave (cliente ssh)

client$ mkdir ~/.ssh 
client$ chmod 700 ~/.ssh 
client$ ssh-keygen -q -f ~/.ssh/id_rsa -t rsa 
Enter passphrase (empty for no passphrase): ... 
Enter same passphrase again: ...

Crear el directorio .ssh del utente del servidor (en este caso, b)

a@client:~> ssh b@server mkdir -p .ssh
b@server's password:

Agregar la llave publica al archivo authorized_keys

a@client:~> cat .ssh/id_rsa.pub | ssh b@server 'cat >> .ssh/authorized_keys'
b@server's password:

Para loguearse desde el cliente al servidor:

a@client:~> ssh b@server