Autorizacion con clave publico en un servidor linux

Autorización con clave publico en un servidor Linux desde Windows es mi tarea habitual

Ventajas:

  • Se puede poner la contraseña muy simple o ninguna que es muy cómodo para acordar
  • Restringir authorization por contraseña que permita proteger su servidor de acceso no autorizado.

En internet hay muchas explicaciones de como acceder a servidor por ssh usando clave publico de autorización, pero hay poco de como se hace si usas Windows

Pues en realidad es similar y muy sencillo!

  • Generar su clave con PuTTY Key Generator

1

  • Copiar el contenido seleccionado en la imagen

2

  • Conectarse a su servidor con ssh y editar fichero .ssh/authorized_keys, pegando el contenido copiado, yo uso explorador mc

3

Comprobar que el directorio ~/.ssh tiene permisos 0700 para asegurar se puede ejecutar el comando chmod 0700 ~/.ssh/

Y su fichero authorized_keys debe que tener permisos 0600 entonces ejecutar comando chmod 0600 ~/.ssh/authorized_keys

  • Después asignar la clave privada en configuración de PuTTY

4

Si todo correcto vera en la ventana mensaje sobre que conexión realizada con una clave publica

5

Saludos!