hosting para blogs

Acceso SSH sin contraseña

7 abril 2012

Para acceder a un servidor vía ssh y queremos que nos autentifique sin tener que escribir la contraseña, bien por seguridad o bien porque no la queremos memorizar, debemos crear una clave pública y una clave privada en el host origen (cliente) y en el host destino (servidor).

En el primer caso, debemos generar las claves RSA para el protocolo SSH2 mediante el comando en consola:

ssh-keygen -t rsa

Nos irá preguntando varios parámetros para generar la clave y vamos aceptando los valores por defecto. Al final nos indica donde se ha generado la clave. En passphrase es importante no escribir nada. Ahora ya tenemos la clave en /home/user/.ssh/id_rsa.pub

Ahora accederemos al servidor donde queremos entrar sin contraseña y buscamos el fichero .ssh/authorized_keys o .ssh/authorized_keys2; si no está, lo creamos en la home del usuario y añadimos la clave.

Aunque los permisos de los ficheros por defecto están bien asignados, debemos asegurarnos y ejecutamos en consola:

chmod 700 /home_servidor/.ssh
chmod 600 /home_servidor/.ssh/authorized_keys

Ahora ya podremos probarlo y vemos que podemos acceder sin contraseña.

ssh -l user host




© 2017 hosting para blogs – WordPress
Todos los Derechos Reservados. Creado por BlogSolutions
Blogsting es una empresa que ofrece sus servicios de hosting principalmente a Blogs españoles