Generando llaves SSH en OpenSUSE (O en cualquier Linux)

Este post ya es mandatario para todo buen Linuxero, si algo no nos puede faltar es crear llaves para poder acceder a nuestros equipos de manera rápida.

Lo primero que tenemos que hacer es generar nuestra llave.

# ssh-keygen -t rsa

Keygen01

Van a tener una salida similar, es de utilidad saber que en el campo de passphrase lo dejen en blanco (Solo den enter), de lo contrario en vez de preguntar la contraseña para acceder al otro equipo les preguntara su frase de contraseña.

Ahora si nos vamos al home de nuestro usuario (En este caso estoy usando directamente root en el equipo origen), vamos a encontrar una carpeta oculta que se llama .ssh, la pueden ver con el comando.

# ls -la

Keygen02

Dentro de la carpeta .ssh podemos listar el contenido y veremos que contienes los siguientes archivos.

Keygen03

Para conectarnos a cualquier equipo linux por medio de ssh lo que tenemos que hacer es copiar el contenido de id_rsa.pub (Es nuestra llave) en el archivo authorized_keys del equipo remoto, podemos utilizar el siguiente comando que hace esto por nosotros.

# ssh-copy-id root@ip_equipo_remoto

Esto va a requerir la contraseña del usuario del equipo remoto al que se quieren conectar,  obtendrán una salida similar a esta.

Keygen04

Recuerden que esto es de usuario a usuario, si quieren que aparte de root se puedan conectar con algún usuario normal deben de generar su propia llave y copiarla al equipo remoto, en la siguiente imagen hago lo mismo con mi usuario erasmo.

Keygen05

Recuerden que al estar hablando de equipo remoto me refiero a un equipo que este dentro de la misma red y que tenga servicio de ssh activo y que por default este configurado con el puerto 22 (Que es el puerto por default), solo es importante aclarar las cosas.

Este tutorial lo he realizado entre una laptop HP probook 840 con 8GB de Ram, 500 GB de disco duro y un Desktop Dell Optiplex 3020 con Core i5, 8GB de Ram y 500 GB de Disco Duro, pero prácticamente funciona hasta en un celular con un cliente ssh, saludos. cualquier pregunta en la caja de comentarios.

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.