Buenas, el otro día buscando en mis trastos encontré unos datos que usé hace un tiempo en un proyecto que ayudé con unos amigos de clase a terminar y pues nos surgió la necesidad de usar el grsync y ssh, obviamente debo tener los scripts por ahí (espero) y ya los postearé, pero aquí os dejo el tutorial de cómo configurar el SSH sin password por si teneis la misma necesidad que yo.
En primer lugar la máquina A por así llamarla, debemos ejecutar los siguientes comandos:
$ su
password:
# ssh-keygen -t rsa
Bien, al ejecutar eso nos saldrá alguna cosa como lo siguiente:
Generating public/private rsa key pair.
Enter file in which to save the key (/home/usuario/.ssh/id_rsa):
Created director ‘/home/usuario/.ssh’.
Enter passphrase (empty for no passphrase) :
Enter same passphrase again:
Your identification has been save in /home/usuario/.ssh/id_rsa.
Your public key has been saved in /home/usuario/.ssh/id_rsa.pub.
The key fingerprint is:
86:7d:96:2d:9f:6d:8f:58:0d:d4:40:87:22:60:39:83 [email protected]
Entonces una vez tenemos ésto (notese que hay que darle siempre a enter en las opciones donde salen dos puntos «:» para lo ponga todo por defecto.
Ahora ejecutamos lo siguiente:
$ ssh [email protected] mkdir -p .ssh
[email protected] password:
Vease que el [email protected] es la computadora B en este caso a la que nos vamos a conectar.
Entonces desde la máquina A osea la nuestra ejecutamos lo siguiente:
$ cat .ssh/id_rsa.pub | ssh [email protected] 'cat >> .ssh/authorized_keys'
[email protected] password:
Con ésto lo que hacemos és copiar nuestra id_rsa.pub en el fichero authorized_keys del pc remoto.
Para terminar solamente debemos tratar de conectarnos mediante SSH y no nos pedirá password.
$ ssh [email protected]
Fin 🙂