Generar y usar claves SSH
SSH (Secure Shell) es un protocolo de red que se usa para transferir datos de forma segura entre ordenadores. Con SSH se puede establecer una conexión protegida entre un cliente y un servidor, de modo que los datos se transfieren cifrados.
Una de las formas en que SSH puede aumentar la seguridad de una conexión es mediante el uso de claves SSH. Son claves criptográficas únicas que se usan para verificar la identidad de un usuario y para concederle acceso a un sistema.
Aquí explico cómo generar y usar claves SSH en los cinco clientes SSH más populares: OpenSSH, PuTTY, SecureCRT, Bitvise SSH Client y Termius. Lo explico para los sistemas operativos Windows, macOS y Linux.
¿Sabías que todos nuestros planes de hosting web en los Países Bajos incluyen acceso SSH protegido gratis?
Generar claves SSH
Para generar claves SSH necesitas un programa capaz de crear y guardar claves criptográficas. Puedes hacerlo con una herramienta de línea de comandos o con una interfaz gráfica de usuario.
OpenSSH (Windows, macOS, Linux)
OpenSSH es el cliente SSH estándar en la mayoría de las distribuciones de Linux y también está disponible en macOS y Windows. Para generar claves SSH con OpenSSH, sigue estos pasos:
- Abre una ventana de terminal.
- Escribe
ssh-keygeny pulsa Intro. - Sigue las instrucciones que aparecen en pantalla para generar y guardar las claves.
PuTTY (Windows)
PuTTY es un cliente SSH popular para Windows. Para generar claves SSH con PuTTY, sigue estos pasos:
- Abre PuTTYgen.
- Elige el tipo de clave que quieras (por ejemplo, RSA o DSA).
- Haz clic en “Generate” para generar la clave.
- Guarda la clave.
SecureCRT (Windows, macOS)
SecureCRT es un cliente SSH comercial para Windows y macOS. Para generar claves SSH con SecureCRT, sigue estos pasos:
- Haz clic en “Tools” en la barra de menús y selecciona “Create Public Key”.
- Selecciona el tipo de clave que quieras (por ejemplo, RSA o DSA).
- Haz clic en “Generate” para generar la clave.
- Guarda la clave.
Bitvise SSH Client (Windows)
Bitvise SSH Client es un cliente SSH gratuito para Windows. Para generar claves SSH con Bitvise SSH Client, sigue estos pasos:
- Abre Bitvise SSH Client.
- Haz clic en “Client key manager” en la barra de menús.
- Haz clic en “Generate new” para generar la clave.
- Guarda la clave.
Termius (Windows, macOS, Linux)
Termius es un cliente SSH multiplataforma disponible para Windows, macOS y Linux. Para generar claves SSH con Termius, sigue estos pasos:
- Haz clic en “SSH Keys” en la barra lateral.
- Haz clic en “Generate
- Selecciona el tipo de clave que quieras (por ejemplo, RSA o ECDSA).
- Haz clic en “Generate” para generar la clave.
- Guarda la clave.
Usar claves SSH
Una vez que hayas generado las claves SSH, debes añadirlas a la lista de claves autorizadas del servidor en el que quieres iniciar sesión. Puedes hacerlo añadiendo el contenido de la clave pública (por ejemplo, id_rsa.pub) al archivo ~/.ssh/authorized_keys del servidor.
Para conectarte a un servidor con claves SSH, debes indicar la ruta correcta a las claves en tu equipo local. Puedes hacerlo con la opción -i del comando ssh. Por ejemplo:
`ssh -i ~/.ssh/id_rsa user@server.example.com`
Este comando se conecta a server.example.com como usuario user y utiliza la clave guardada en el archivo ~/.ssh/id_rsa.
OpenSSH (Windows, macOS, Linux)
En OpenSSH, el uso de claves SSH es el método estándar para iniciar sesión en un servidor. Una vez que hayas generado las claves SSH, no tienes que dar ningún paso adicional para usarlas al iniciar sesión en un servidor.
PuTTY (Windows)
Para usar claves SSH en PuTTY, debes indicar la clave en la pantalla de configuración de PuTTY. Sigue estos pasos:
- Abre PuTTY.
- Rellena el campo “Host Name” con el nombre o la dirección IP del servidor en el que quieres iniciar sesión.
- Haz clic en “SSH” en el menú de la izquierda y después en “Auth”.
- Haz clic en “Browse” junto al campo “Private key file for authentication” y selecciona la clave que quieras usar.
- Haz clic en “Open” para conectarte al servidor.
SecureCRT (Windows, macOS)
Para usar claves SSH en SecureCRT, debes indicar la clave en el cuadro de diálogo “Connect” al conectarte a un servidor. Sigue estos pasos:
- Haz clic en “Quick Connect” en la barra de menús.
- Rellena el campo “Hostname” con el nombre o la dirección IP del servidor en el que quieres iniciar sesión.
- Haz clic en “Auth” en la barra lateral izquierda.
- Haz clic en “Browse” junto al campo “Private key file” y selecciona la clave que quieras usar.
- Haz clic en “Connect” para conectarte al servidor.
Bitvise SSH Client (Windows)
Para usar claves SSH en Bitvise SSH Client, debes indicar la clave en el cuadro de diálogo “Login” al conectarte a un servidor. Sigue estos pasos:
- Rellena el campo “Hostname” con el nombre o la dirección IP del servidor en el que quieres iniciar sesión.
- Haz clic en “Login” y selecciona “Publickey” como “Authentication method”.
- Haz clic en “…” junto al campo “Private key file” y selecciona la clave que quieras usar.
- Haz clic en “Login” para conectarte al servidor.
MobaXterm (Windows)
Para usar claves SSH en MobaXterm, debes indicar la clave en la ventana “SSH-browser”. Sigue estos pasos:
- Abre la ventana “SSH-browser” haciendo clic en “Session” en la barra de menús y después en “SSH”.
- Haz clic en el botón “Advanced SSH settings”.
- Haz clic en la pestaña “SSH keys”.
- Haz clic en “Import” para importar la clave que quieras usar.
- Haz clic en “OK” para guardar los cambios.
- Conéctate al servidor como lo harías normalmente y MobaXterm seleccionará automáticamente la clave correcta.
Usar claves SSH es una forma más segura de conectarse a un servidor que usar contraseñas. El proceso de generar y usar claves SSH no es demasiado complicado y se puede completar con la mayoría de los clientes SSH. Siguiendo los pasos descritos arriba, puedes generar y usar claves SSH en tu cliente SSH favorito, ya sea OpenSSH, PuTTY, SecureCRT, Bitvise SSH Client o MobaXterm.
A 0 de 0 personas les ha resultado útil