Domingo Abril 28 , 2024
Text Size
   

SSH sin PASSWORD

manuales - Linux

Muy útil para hacer copias de backup via scp, por ejemplo, o si siempre nos tenemos que meter en las mismas máquinas todos los días y estamos hartos de poner la pass. Gracias a seriousman.org

Lo tuve que montar ayer y me lié un rato. Encontré 20 mil sitios en los que te explica cómo hacerlo y, debí leer muy rápido pues no había manera aunque es sencillísimo.

1. máquina desde la que voy a conectar sin password:

12:14 $ jaci@juani:~$ ssh-keygen -t dsa

Generating public/private dsa key pair.
Enter passphrase (empty for no passphrase): [press enter here] !! sólo apretar ENTER !!!
Enter same passphrase again: [press enter here] !! sólo apretar ENTER !!!

Una vez hecho esto, nos habrá generado 2 archivos en .ssh/ el archivo id_dsa y id_dsa.pub

copiaremos el archivo id_dsa.pub en la máquina remota a la que queremos conectar sin usar password como el archivo .ssh/authorized_keys2 y cambiaremos los permisos de este a 600

12:15 $ jaci@juani:~$ scp .ssh/id_dsa.pub netman2@eugenia:

Luego en la máquina remota añadiremos la clave al archivo:

12:16 $ netman2@Eugenia:~$ cat id_dsa.pub >> .ssh/authorized_keys2

Con esto ya podremos conectarnos sin necesidad de poner la contraseña.

12:16 $ jaci@juani:~$ ssh netman2@eugenia

... debug1: Server accepts key: pkalg ssh-dss blen 433
debug1: read PEM private key done: type DSA
debug1: Enabling compression at level 6.
debug1: Authentication succeeded (publickey).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LANG = es_ES.UTF-8
Linux Eugenia 2.6.18 #4 Sun Nov 12 16:16:30 CET 2006 i686
Last login: Thu Aug 30 13:11:15 2007 from juani
netman2@Eugenia:~$

Usar puntuación: / 0
MaloBueno