[Guia] Configurar SSH para uso SIN PASSWORD

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 usuario@PcA

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 usuario@PcB mkdir -p .ssh
usuario@PcB password:

Vease que el usuario@PcB 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 usuario@PcB 'cat >> .ssh/authorized_keys'
usuario@PcB 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 usuario@PcB

Fin 🙂

También te puede interesar...

Artículos populares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.