Cómo subir una clave pública SSH a un VPS existente
Cómo subir una clave pública SSH a tu VPS para un acceso seguro
Usar claves SSH proporciona una forma segura y sin contraseña de conectarte a tu VPS, agilizando la administración y mejorando la seguridad. Esta guía simplifica la carga de tu clave pública SSH a un VPS existente en AvaHost o plataformas similares, con ejemplos prácticos y consejos para garantizar una configuración sin problemas.
Introducción
La autenticación basada en claves SSH reemplaza los inicios de sesión con contraseña por un par de claves privada/pública, reduciendo el riesgo de ataques de fuerza bruta. Este proceso es ideal para administrar VPS o servidores dedicados de forma segura y eficiente.
Requisitos previos
Antes de comenzar, asegúrate de lo siguiente:
Ya tienes acceso a tu VPS mediante nombre de usuario y contraseña.
Tienes un par de claves SSH generado en tu máquina local.
ssh está instalado en tu máquina local (Linux, macOS o Windows con WSL o PuTTY/Pageant).
Paso 1: Verificar una clave SSH existente
En tu máquina local, ejecuta:
ls ~/.sshComprueba si tienes un archivo llamado id_rsa.pub o id_ed25519.pub. Si no, genera un nuevo par de claves:
ssh-keygen -t ed25519 -C "your_email@example.com"Sigue las indicaciones y presiona Enter para aceptar la ubicación predeterminada del archivo.
Paso 2: Subir la clave pública a tu VPS
Puedes subir fácilmente tu clave usando el comando
ssh-copy-id:
ssh-copy-id user@your_vps_ipReemplaza user con tu nombre de usuario de VPS (por ejemplo, root o ubuntu), y your_vps_ip con la dirección IP real de tu VPS. Se te pedirá que ingreses la contraseña de tu VPS una última vez. Si no tienes ssh-copy-id, puedes subir la clave manualmente:
cat ~/.ssh/id_ed25519.pub | ssh user@your_vps_ip "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"Paso 3: Probar la conexión
Una vez que la clave esté subida, intenta iniciar sesión:
ssh user@your_vps_ipDeberías conectarte sin ingresar una contraseña.
Opcional: Deshabilitar la autenticación por contraseña
Para aumentar la seguridad, puedes deshabilitar por completo los inicios de sesión con contraseña (después de asegurarte de que el acceso basado en claves funciona):
Conéctate a tu VPS.
Edita el archivo de configuración de SSH:
Busca y cambia o añade:
Reinicia el servicio SSH:
Ten cuidado: si tu clave no funciona correctamente, podrías quedarte sin acceso.
Conclusión
Subir una clave pública SSH a tu VPS permite un acceso seguro y sin contraseña, simplificando la administración y aumentando la seguridad. Con el alojamiento VPS confiable de AvaHost, los pasos y ejemplos anteriores—usando
ssh-copy-ido la carga manual—hacen que la configuración sea sencilla. Mantén tu clave privada segura, prueba todo a fondo y considera deshabilitar la autenticación por contraseña para una protección máxima.


