Conectarse por SSH sin password
Para conectarse a un servidor vía SSH sin contraseña es muy sencillo, pongamos un escenario donde de nuestra casa nos queremos conectar al trabajo por SSH, nuestra clave es tan compleja que ni nosotros nos acordamos y es tedioso estar copiando y pegando. Hay varias soluciones, una es crear un trusted host (sitio confiable) del cual nos vamos a conectar, la otra es crear una llave que nos permita acceder con la comprobación de las mismas de forma automática.
Lo primero, en nuestra máquina cliente generamos una llave RSA con el siguiente comando:
ssh-keygen -t rsa@Esto nos preguntará el archivo a guardar y opcionalmente una frase de desafio que se enviará (y nos pedirá) cada que nos conectemos al servidor destino. Esta puede ser en blanco.
Una vez hecho esto, se genera el archivo ~/.ssh/id_rsa.pub el cual debemos copiar al servidor que nos queremos conectar sin contraseña:
scp ~/.ssh/id_rsa.pub user host:/home/user/.ssh/authorized_keys2
donde user es el nombre de usuario remoto al cual nos vamos a conectar.
Listo, eso debería bastar para conectarse con ssh user host sin una contraseña.
No es necesario decir que requieres saber la clave del usuario al cual te vas a conectar… esto es para no estar poniendo la clave cada vez desde una máquina de confianza e implica algunos riesgos de seguridad. Para mas información revisar ssh-agent



vokye