Saltar al contenido principal

Conexiones SSH y... ¡Olvídate de las contraseñas!

Jose CerrejonAlrededor de 1 minAppleLinuxRaspberry PIBanana PiAppleLinuxRaspberry PIBanana Pi

Conexiones SSH y... ¡Olvídate de las contraseñas!

SSH hodor
SSH hodor

El tutorial que hoy presento es algo esencial para nuestro día a día con las conexiones SSH, pero que a veces no hacemos por pereza (soy el primero).

Os explico de forma MUY SENCILLA como generar las llaves que necesitarás para que no tengas que escribir en cada conexión SSH, la maldita contraseña.


Vamos a crearnos las llaves pública/privada y a copiar la primera en el equipo remoto. Escribimos lo siguiente desde el equipo donde vayamos a conectarnos (en mi caso, un iMac):

cd .ssh
ssh-keygen -b 2048 -t rsa -f id_rsa -P ""
ssh pi@192.168.1.4 < ~/.ssh/id_rsa.pub 'mkdir -p .ssh && cat >> .ssh/authorized_keys'
# Otro método:
ssh-copy-id -i ~/.ssh/id_rsa.pub pi@192.168.1.4

### Aprende más de ssh-keygen y sus parámetros en esteopen in new window enlace.

NOTA: He intentado hacerlo con un fichero de nombre diferente a id_rsa, y no me ha funcionado.

Terminal en OSX mostrando todo el proceso
Terminal en OSX mostrando todo el proceso

Con este último comando copiamos desde nuestro equipo la llave pública al/los equipo/s remoto/s, en este ejemplo hacia 192.168.1.4 (mi Raspberry Pi).

FIN

No ha sido tan difícil, ¿No?. ¿Y por qué no lo has hecho antes?.

Si quieres escribir menos, créate un alias en tu Linux o Mac: nano ~/.bash_profile

Ejemplo: alias sshrpi='ssh pi@192.168.1.4'

Y recarga la shell con: source ~/.bash_profile

Ahora cada vez que escribamos sshrpi, accederemos desde nuestro ordenador/computadora a la Raspi sin contraseña.

De nada.

smile
smile

Enlace: raspberrypi.org > Passwordless SSH accessopen in new window