Generar o importar clave SSH desde cPanel o consola
El uso de claves SSH (Secure Shell) es una práctica segura y recomendada para acceder de manera remota a servidores.
Las claves SSH proporcionan un método de autenticación más seguro que las contraseñas estándar.
En este artículo, explicaremos cómo generar o importar claves SSH tanto desde cPanel como desde la consola.
Generar o Importar Claves SSH desde cPanel
Paso 1: Acceder a cPanel
- Inicia sesión en tu cuenta de cPanel.
- En el panel de control, desplázate hasta la sección Seguridad y haz clic en Access SSH o SSH Access.
Paso 2: Gestionar Claves SSH
- En la página de SSH Access, haz clic en el enlace Manage SSH Keys.
- Aquí tendrás la opción de Generate a New Key o Import Key.
Generar una Nueva Clave SSH
- Haz clic en Generate a New Key.
- Rellena los campos requeridos:
- Key Name (opcional): El nombre de la clave.
- Key Password: Una contraseña segura para proteger la clave privada.
- Key Type: Selecciona el tipo de clave (generalmente RSA).
- Key Size: El tamaño de la clave, se recomienda al menos 2048 bits.
- Haz clic en Generate Key para crear la clave.
Una vez generada, la clave pública se almacenará en el servidor y podrás descargar la clave privada para tu uso personal.
Importar una Clave SSH
- Haz clic en Import Key.
- Rellena los campos requeridos:
- Key Name: El nombre de la clave.
- Private Key: Si deseas importar una clave privada (opcional).
- Public Key: La clave pública que deseas importar.
- Haz clic en Import para completar la importación.
Generar o Importar Claves SSH desde la Consola
Generar una Nueva Clave SSH
- Abre la terminal o consola de comandos en tu ordenador.
- Ejecuta el siguiente comando para generar una nueva clave SSH:shCopiar código
ssh-keygen -t rsa -b 2048 -C "tu_email@example.com"
Aquí,-t rsa
especifica el tipo de clave (RSA) y-b 2048
define el tamaño de la clave (2048 bits). Puedes ajustar estos parámetros según tus necesidades. - Se te pedirá que elijas una ubicación para guardar la clave. Por defecto, se guarda en
~/.ssh/id_rsa
. Puedes presionar Enter para aceptar la ubicación predeterminada. - A continuación, se te pedirá que ingreses una frase de contraseña para proteger la clave privada. Puedes optar por no usar una contraseña, pero se recomienda para mayor seguridad.
La clave pública se guardará en un archivo con la extensión .pub
, y la clave privada se guardará en el archivo especificado (por ejemplo, id_rsa
).
Importar una Clave SSH
- Abre la terminal o consola de comandos en tu ordenador.
- Copia tu clave pública al servidor usando
ssh-copy-id
. Este comando facilita la adición de la clave pública a la lista de claves autorizadas en el servidor remoto:shCopiar códigossh-copy-id usuario@servidor_remoto
Reemplazausuario
con tu nombre de usuario yservidor_remoto
con la dirección del servidor al que deseas conectarte. - Se te pedirá que ingreses la contraseña de tu cuenta en el servidor remoto. Después de esto, la clave pública se añadirá al archivo
~/.ssh/authorized_keys
en el servidor remoto.
Consideraciones de Seguridad
- Protección de Claves Privadas: Siempre guarda tus claves privadas en un lugar seguro y no las compartas con nadie.
- Frases de Contraseña: Usa frases de contraseña para proteger tus claves privadas. Esto añade una capa extra de seguridad.
- Administración de Claves: Revisa y administra regularmente las claves autorizadas en tus servidores para mantener la seguridad.
Conclusión
Generar o importar claves SSH es un proceso esencial para asegurar las conexiones remotas a servidores.
Tanto cPanel como la consola proporcionan métodos sencillos para manejar claves SSH.
Siguiendo estos pasos, puedes mejorar significativamente la seguridad de tus accesos remotos.
Con una trayectoria que se remonta a los primeros días de WordPress en diciembre de 2005, me destaco como un pionero en el mundo de la web, abrazando cada evolución desde la versión 2.0 con pasión y dedicación.
A lo largo de más de mil proyectos web, he desarrollado plugins y themes desde cero para ofrecer soluciones a medida.
Mi amor por la programación es palpable en cada línea de código que escribo, y mi formación como ingeniero se combina con mi enfoque dinámico y positivo para resolver desafíos con ingenio y determinación.
Además de mi pasión por la tecnología, encuentro equilibrio y serenidad como aficionado al ajedrez y como instructor de Yoga.