Si queremos hacer login desde nuestra maquina (jotapdiez@jpdMachine) automáticamente (sin password) hacia la maquina otherMachine debemos crear una clave rsa. Esto es util cuando necesitamos que un script (bash) ejecute algún comando via ssh sin nuestra intervención
Pasos:
1.- En la maquina origen del login ejecutamos:
2.- Creamos la carpeta .ssh en otherMachine (si existe, que es muy probable, ignoramos este paso).
3.- Insertamos la clave rsa creada en el paso 1 en authorized_keys de otherMachine.
4.- Finalizado lo anterior, deberiamos poder ingresar via ssh sin ingresar contraseña.
Pasos:
1.- En la maquina origen del login ejecutamos:
NOTA: No ingresamos ningun password cuando lo pida.jotapdiez@jpdMachine:~$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/jotapdiez/.ssh/id_rsa): /home/jotapdiez/.ssh/id_rsa already exists. Overwrite (y/n)? y Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/jotapdiez/.ssh/id_rsa. Your public key has been saved in /home/jotapdiez/.ssh/id_rsa.pub. The key fingerprint is: 63:c7:e8:29:62:42:ac:f2:36:89:b8:f6:8a:a6:63:90 juanpablo@t94 The key's randomart image is: ...
2.- Creamos la carpeta .ssh en otherMachine (si existe, que es muy probable, ignoramos este paso).
jotapdiez@jpdMachine:~$ ssh other@otherMachine mkdir -p .ssh
3.- Insertamos la clave rsa creada en el paso 1 en authorized_keys de otherMachine.
jotapdiez@jpdMachine:~$ cat .ssh/id_rsa.pub | ssh other@otherMachine 'cat >> .ssh/authorized_keys'
4.- Finalizado lo anterior, deberiamos poder ingresar via ssh sin ingresar contraseña.
jotapdiez@jpdMachine:~$ ssh other@otherMachine
Comentarios
Publicar un comentario