Cómo configurar authorized_keys de SSH en Ubuntu
Si eres un desarrollador o administrador de sistemas, probablemente debas conectarte a diferentes servidores remotos usando SSH. En este proceso, es posible que desees evitar tener que ingresar la contraseña de cada servidor cada vez que quieras conectarte. La solución a este problema es configurar authorized_keys en Ubuntu. Este artículo te explicará paso a paso cómo hacerlo, para que puedas acceder a tus servidores de forma más rápida y segura.
En SSH, authorized_keys es un archivo que contiene claves públicas de los usuarios permitidos para conectarse a un servidor. Al agregar una clave pública a authorized_keys, se permite que el usuario correspondiente ingrese al servidor sin tener que ingresar una contraseña.
Paso 1: Accede a tu servidor remoto
Lo primero que debes hacer es acceder a tu servidor remoto usando SSH. Si no estás seguro de cómo hacerlo, te recomendamos leer nuestro artículo sobre cómo conectarte a un servidor remoto usando SSH.
Paso 2: Genera tu clave pública en Ubuntu
Una vez que hayas accedido a tu servidor remoto, debes generar tu clave pública en Ubuntu. Para hacerlo, abre un terminal y escribe:
ssh-keygen -t rsa -b 4096
Este comando generará una nueva clave pública RSA de 4096 bits.
Ahora que tienes tu clave pública, debes agregarla al archivo authorized_keys. Para hacerlo, escribe lo siguiente en el terminal:
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
Este comando copia tu clave pública al archivo authorized_keys.
Es importante asegurarte de que el archivo authorized_keys tenga los permisos correctos. Escriba el siguiente comando:
chmod 600 ~/.ssh/authorized_keys
Este comando permite que solo tu usuario pueda leer y escribir en el archivo. Si desea permitir que otros usuarios también accedan al archivo, use chmod 644.
Conclusión
Siguiendo estos pasos, ahora deberías poder conectarte a tu servidor remoto sin tener que ingresar una contraseña cada vez. Tu clave pública está asegurada con authorized_keys, lo que garantiza que solo las personas que tienen acceso a tu clave privada pueden acceder a tu servidor.
Preguntas frecuentes
Sí, puedes agregar tantas claves públicas como desees a authorized_keys. Cada clave pública debe estar en una línea separada.
Sí, puedes eliminar una clave pública de authorized_keys simplemente borrando la línea correspondiente en el archivo.
Para probar si authorized_keys está funcionando correctamente, intenta conectarte al servidor remoto usando SSH. Si puedes conectarte sin ingresar una contraseña, authorized_keys está funcionando correctamente.
Si deseas cambiar la clave privada asociada con authorized_keys, debes generar una nueva clave privada y agregarla al archivo authorized_keys utilizando los mismos pasos descritos anteriormente. Luego, debes actualizar cualquier configuración en tus servidores que use la clave privada anterior para usar la nueva clave privada.
Ejemplos de comandos y códigos
ssh [email protected]
- Conectar a un servidor remoto usando SSH
ssh-keygen -t rsa -b 4096
- Generar una nueva clave pública RSA de 4096 bits.
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
- Agregar una clave pública al archivo authorized_keys.
chmod 600 ~/.ssh/authorized_keys
- Asegúrate de que authorized_keys tenga los permisos correctos.
Deja una respuesta