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.
