Revista Informática

SSH sin contraseña

Publicado el 27 julio 2010 por Caminomedio
Comandos / Términos variables / Comentarios
Probado en Debian / Ubuntu
Nos referiremos a cliente como la maquina que se quiere conectar al servidor, sin que este último le solicite clave.
Primero verificar la existencia de estas lineas:
cliente# nano /etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes

Luego verificar si en el cliente estan creadas las llaves publicas RSA y DSA
cliente# ls ~/.ssh
Deberiamos observar en el listado los archivos: id_rsa.pub e id_dsa.pub.
En caso de no estar creadas, ejecutar:
cliente# ssh-keygen -t rsa
cliente# ssh-keygen -t dsa
cliente# ssh-add
Ahora la idea es copiar el contenido de los archivos id_rsa.pub e id_dsa.pub dentro del archivo ~/.ssh/authorized_keys en el servidor.
Un método:
cliente# scp ~/.ssh/id_rsa.pub usuario@servidor:.ssh/1.pub
cliente# scp ~/.ssh/id_dsa.pub usuario@servidor:.ssh/2.pub
servidor# cd .ssh/
servidor# cat 1.pub >> authorized_keys
servidor# cat 2.pub >> authorized_keys

Volver a la Portada de Logo Paperblog