diciembre 12, 2020
3min Leer
Fran S.
Una SSH key es una de las opciones de autenticación SSH más seguras. Definitivamente es más seguro que la autenticación de contraseña SSH habitual. Es por esto que se recomienda utilizar el método de autenticación de clave SSH para las conexiones a tus servidores.
Con la autenticación de contraseña, puedes conectarte a su servidor desde cualquier ubicación, solo necesitas ingresar tu contraseña. Sin embargo, si tu contraseña se filtra, es un riesgo importante ya que cualquiera que conozca tu contraseña podrá ingresar al servidor.
La autenticación de SSH key (clave SSH) solo permite conexiones de clientes cuya clave coincida con la del servidor. Básicamente, genera un par de claves (clave privada y clave pública). La clave privada se coloca en tu máquina local y la clave pública se carga en el servidor. Al conectarte al servidor, se realiza una validación de estas dos claves y si el par de claves pasa la validación, se te permite conectarte. Por supuesto, puedes cargar claves de múltiples usuarios para que tú u otros usuarios autorizados puedan conectarse al servidor desde diferentes computadoras.
Como puedes ver, este es un método de conexión mucho más seguro. En este tutorial, nos centraremos en los usuarios de Windows que utilizan PuTTY para conectarse al servidor y mostraremos cómo generar claves PuTTY SSH. Si deseas generar una SSH key en Linux o Mac, consulta este tutorial (en inglés).
Aprovecha todas las herramientas de nuestros servidores VPS Linux y haz crecer tu negocio hoy.
Antes de continuar leyendo esta guía, necesitarás lo siguiente:
Si bien puede que ya tengas PuTTY instalado en tu computadora, para generar SSH keys también necesitarás PuTTYgen.
No es necesario instalar PuTTYgen, se iniciará cuando se ejecute el archivo.
Y eso es todo, has generado tu par de SSH keys. La clave privada permanecerá en tu ordenador (no se la des a nadie) mientras que la clave pública debe ser cargada en el servidor al que te quieres conectar.
Para que el servidor reconozca cuando tu computadora se conecta desde PuTTY, debes adjuntar la clave privada en PuTTY.
Por último, tienes que cargar tu llave pública en el servidor:
Eso es todo, ahora puedes usar las SSH keys en lugar de la autenticación por contraseña SSH para conectarte a tu VPS.
Has aprendido a generar una SSH key para PuTTY usando PuTTYgen. Esto hará que tu conexión al servidor sea mucho más segura y conveniente, ya que no necesitarás ingresar la contraseña cada vez.
Recomendamos usar esta forma de autenticación SSH en todo momento y deshabilitar la autenticación por contraseña para asegurar completamente tu servidor. Para averiguar cómo deshabilitar completamente la autenticación de contraseña SSH en tu servidor y usar la autenticación de clave SSH en su lugar, sigue este tutorial (en inglés): Cómo deshabilitar la autenticación de contraseña SSH en VPS.
julio 27 2019
Buen dia Si ya genere la mi llave authorized_keys y le di yes desde mi servidor remoto y me pide un password de ingreso, cuando antes no me lo pedia, a que se debe?
Gustavo B.
Respondido en agosto 15 2019
Hola Mariano, es posible que tengas configurada una frase clave (passphrase) para tu llave RSA.