Conéctese a su VPS por SSH
Inicie sesión por primera vez, configure la autenticación con clave SSH y deshabilite el inicio de sesión con contraseña root para producción.
Una vez que finaliza el aprovisionamiento, recibirá un correo electrónico con el nombre de usuario root y una contraseña de un solo uso. Lo primero que debe hacer es iniciar sesión por SSH, configurar la autenticación basada en claves y deshabilitar la autenticación por contraseña.
1. Primer inicio de sesión (con contraseña)
Desde su terminal local: code:ssh [email protected]
Ingrese la contraseña de un solo uso de su correo de credenciales. Si acepta la huella digital de la clave del host, ya está dentro.
2. Genera un par de claves SSH local (si no tienes uno)
Si aún no tiene una clave SSH en su máquina, genere una: code:ssh-keygen -t ed25519 -C "murmurhost-key"
Use una frase de contraseña. Presione Enter para aceptar la ubicación predeterminada (~/.ssh/id_ed25519).
3. Copie su clave pública al servidor
Método más fácil: code:ssh-copy-id [email protected]
Esto añade su clave pública a ~/.ssh/authorized_keys en el servidor. Ahora puede iniciar sesión sin escribir la contraseña.
4. Deshabilitar la autenticación por contraseña
Edite /etc/ssh/sshd_config en el servidor: code:PasswordAuthentication no PubkeyAuthentication yes PermitRootLogin prohibit-password
Recargue SSH: code:systemctl reload ssh
Ahora solo funciona el inicio de sesión basado en clave. Si pierde su clave, la única vía de recuperación es la consola de rescate desde /client/services/{id}.
5. Recomendado: cambiar el puerto SSH
La mayoría del tráfico de fuerza bruta apunta al puerto 22. Mueve SSH a un puerto no estándar como 2222: code:Port 2222
Luego recarga SSH y actualiza tu cortafuegos (consulta el artículo sobre cortafuegos).
Bonus: instala fail2ban para limitar la tasa de intentos de inicio de sesión fallidos. Consulta /kb/fail2ban-setup para la configuración de 5 minutos.
Artículos relacionados
Despliegue su primer servidor offshore en 60 segundos.
Registro anónimo. Se aceptan Bitcoin y Monero. Aprovisionado en 8 jurisdicciones.
No se requiere tarjeta de crédito · Garantía de devolución de 7 días