Blog

Para los que administramos servidores remotamente, es muy pesado tipear la clave cada vez que nos conectamos a nuestros servidores.

Por eso existe un archivo en la configuracion de cada usuario que nos permite poner llaves autorizadas, y mientras el cliente remoto posea esa llave, el servidor de ssh no le va a pedir autorizacion.

Para crear esta llave en nuestra maquina cliente usamos el siguiente comando:

cliente:~# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is: 91:95:c0:a0:24:02:16:e0:7d:d4:78:60:d4:d0:60:a8 usuario@cliente
cliente:~#

 

Despues subimos la llave generada al servidor, nos logueamos en el, copiamos la llave al archivo .ssh/authorized_keys2 y listo. Tenemos nuestro logueo automatico.


cliente:~# scp .ssh/id_rsa.pub server.algo:~/
This email address is being protected from spambots. You need JavaScript enabled to view it.'s password:
id_rsa.pub 100% |**********************************************| 222 00:00
cliente:~# ssh server.algo
This email address is being protected from spambots. You need JavaScript enabled to view it.'s password:
Last login: Fri Mar 28 15:54:24 2003 from cliente
Have a lot of fun...
server:~ # cat id_rsa.pub >> .ssh/authorized_keys
server:~ # exit
logout
Connection to server.algo closed.
cliente:~# ssh server.algo
Last login: Fri Mar 28 18:20:44 2003 from cliente
Have a lot of fun...
server:~ #

Cookies