BluditLogin
diegonajar

Linux: Inicio de sessión SSH sin contraseña

Para realizar esto, debemos generar un par de llaves(publica y privada) en nuestra maquina, y luego agregar la publica en las otras maquinas a las que nos queremos conectar. De esta forma cada vez que queramos iniciar sessión no se nos pedira password alguno. Esto es recomendado para clusters que utilizan MPI ya que la comunicación de mensajes se hace a través de SSH.

Generamos la llaves en la maquina "cliente"

ssh-keygen -t rsa

Creamos un directorio .ssh en la maquina "servidor", sobre el home del usuario al que nos vamos a conectar.

ssh usuario@IP_SERVIDOR mkdir -p .ssh

Copiamos la llave publica al "servidor"

cat .ssh/id_rsa.pub | usuario@IP_SERVIDOR 'cat >> .ssh/authorized_keys'

Y listo ya podemos iniciar sessión sobre el "servidor" sin necesidad de ingresar el password.