lunes, 8 de marzo de 2010

Autologin en SSH con Putty

Una vez intenté establecer conexiones automáticas mediante SSH a través de putty, generando las llaves, colocandolas en el servidor y de repente: sorpresa!... un mensaje que dice "Server Refuse Our Key". Así que me puse a investigar un poco sobre el tema y encontré la solución. Aqui describo los pasos:

1. Descargar Putty y Puttygen (buscar en google)
2. Abrir Puttygen y generar la llave moviendo el mouse en el recuadro del programa.
3. Salvar la llave publica y la llave privada (.ppk)
4. Colocar la llave publica al servidor donde nos queremos conectar.
5. Cambiamos el formato de la llave pública a openssh de esta manera:

ssh-keygen -if llavepublica > llavepublica_openssh

6. Creamos la carpeta .ssh y le asignamos permisologia adecuada.
mkdir .ssh
chmod 700 .ssh

7. copiamos el contenido de la llave publica en el archivo authorized_keys dentro de la carpeta .ssh
cat llavepublica_openssh >> .ssh/authorized_keys

8. Nos vamos a la seccion "Connection > Data " y en el cuadro autologin colocamos el usuario.

9. Abrimos el putty y nos vamos a la configuracion "Connection > SSH > Auth", alli le damos click al botón browse y seleccionamos la llave privada.

10. Salvamos la sesión con el nombre del servidor y LISTO!


Si queremos que inicie sesión automaticamente podemos crear un acceso directo en windows con el siguiente comando. (incluyendo las comillas)

putty.exe -load "misesion"

No hay comentarios: