Cuando se requiere copiar una llave pública a otro servidor con el fin de ingresar sin clave, es necesario hacer uso del comando ssh-copy-id
Recientemente ejecuté este comando en un RedHat y me salió el siguiente mensaje de error
[root@epsilon ~]# ssh-copy-id root@jupiter /usr/bin/ssh-copy-id: ERROR: No identities found
Este error lo he solucionado de la siguiente forma….
[root@epsilon ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub root@jupiter 21 The authenticity of host 'jupiter (172.24.5.20)' can't be established. RSA key fingerprint is e9:15:7a:4e:2e:ba:cb:50:db:6d:e4:a6:44:ef:7f:66. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'jupiter' (RSA) to the list of known hosts. root@jupiter's password: Now try logging into the machine, with "ssh 'root@jupiter'", and check in: .ssh/authorized_keys to make sure we haven't added extra keys that you weren't expecting.
Una vez copiada, podemos acceder al servidor remoto sin necesidad de digitar una contraseña.
[root@epsilon ~]# ssh root@jupiter Last login: Wed Sep 21 11:05:44 2016 from 172.25.238.58 Sun Microsystems Inc. SunOS 5.8 Generic Patch February 2004 [VIRTUAL root@jupiter: /]11:18:51 #
En resumen lo que debe hacerse es incluir la ruta de la llave pública que se quiera copiar.
Sin respuestas