Mostrando las entradas con la etiqueta ssh-keygen. Mostrar todas las entradas
Mostrando las entradas con la etiqueta ssh-keygen. Mostrar todas las entradas

viernes, 21 de noviembre de 2014

Conectarse sin batallar a servidor Linux (Protocolo ssh)

Conectarse sin batallar a servidor Linux (Protocolo #ssh)

Cuando no queremos batallar al conectarnos a un servidor, podemos generar credenciales que nos autentifiquen con el servidor, y no nos pida contraseñas que por lo general(por seguridad) son muy complicadas. (Esto en servidores Linux).

En el home del usuario de nuestra PC (Linux) ejecutamos:

ssh-keygen -t rsa -b 1024

Este comando nos pedira que pongamos el nombre de un archivo:
id_rsa_xxx

y luego nos pedira una palabra (contraseña) que podamos recordar, ya que sera la que estaremos tecleando de ahora en adelante cada vez que nos queramos conectar a los servidores, en vez de la contraseña complicada.

No genera dos archivos:
id_rsa_xxx
id_rsa_xxx.pub

El archivo id_rsa_xxx.pub lo vamos a copiar al servidor donde queremos estarnos logueando con certificado y su contenido servidoragregara a 
al archivo, del usuario del servidor que se encuentra en la siguiente ruta: /home/usuario/.ssh/authorized_keys lo podemos hacer de la siguiente
manera:

cat /home/usuario/id_rsa_xxx.pub >> authorized_keys

Una vez hecho esto, ya no ocuparemos el archivo id_rsa_xxx.pub, es mejor borrarlo.

rm -f /home/usuario/id_rsa_xxx.pub

Por ultimo nos logueamos al servidor

ssh usuario@hostservidor

Nos pedirá la contraseña que le dimos en el proceso de creación del archivo id_rsa_xxx.pub, esto solo la primera vez que reniciamos la pc, después ya no será necesario.

Notese que al loguearse por ssh, escribimos el usuario, este usuario debe ser al que agreamos el contenido del archivo id_rsa_xxx.pub y se lo agregamos
a su archivo authorized_keys. Si queremos que a los "n" usuarios del servidor sea igual, tenemos que entrar a todos los "n" usuarios del servidor y agregarle el contenido de id_rsa_xxx.pub al authorized_keys

viernes, 3 de enero de 2014

Keychain, certificado para conectarse de manera segurda por SSH


Para activar el certificado de seguridad por ssh y conectarse de manera mas sencilla y segura
desde nuestra maquina con ubuntus o derivado de linuxs, instalamos el programa #keychain:

Para Ubuntus y Debian (desde consola):

 sudo apt-get update && apt-get install keychain

Luego ejecutamos el comando, ya sea para cada uno de los tipos de certificados que
queremos usar:

$ ssh-keygen -t rsa

o

$ ssh-keygen -t dsa

Este nos va a pedir el nombre del archivo que se va a generar, yo por lo general le pongo
id_rsa_host

y nos pedire despues una frase que es la que no debemos olvidar, que sera la cual nos pedire
en vez de la contraseña.

Nos va a generar 2 archivos en el
$HOME/.ssh/id_rsa_host.pub  y $HOME/.ssh/id_rsa_host

El archivo que tiene extensión .pub (id_rsa_host.pub) y lo copiamos al servidor el archivo.
Despues tendremos que concatenar la información de dicho archivo al archivo authorized_keys
que ya existe en el servidor:

 cat ~/.ssh/id_rsa_host.pub >> ~/.ssh/authorized_keys


 Espero haberme explicado, de cualquier modo, pueden preguntar y tratare de resolverles,

 Saludos.