Recién entregado, tu VPS Linux está limpio. Estos comandos lo dejan listo y seguro en cinco minutos. Entra por SSH como root (cómo conectarte) y ve en orden.
1. Actualiza todo
apt update && apt upgrade -y
Si al terminar existe el archivo /var/run/reboot-required, reinicia con reboot (se actualizó el núcleo).
2. Tu zona horaria
timedatectl set-timezone Europe/Madrid
Para otras: America/Mexico_City, America/Bogota, America/Argentina/Buenos_Aires, America/Santiago... Compruébala con timedatectl. Importa para que los logs, los cron y los reinicios programados vayan a tu hora.
3. Herramientas básicas
apt install -y htop curl wget unzip nano screen ufw
4. Cortafuegos, sin quedarte fuera
Primero permite el SSH, después activa el cortafuegos. Al revés te deja fuera al momento:
ufw allow OpenSSH
ufw enable
ufw status
A partir de ahí, abre solo los puertos que uses: cómo abrir puertos en Linux. Si te quedas fuera, entra por la consola VNC y ejecuta ufw disable.
5. Actualizaciones de seguridad automáticas
apt install -y unattended-upgrades
dpkg-reconfigure -plow unattended-upgrades
Responde Yes. Desde entonces, los parches de seguridad se instalan solos cada día, sin reinicios por sorpresa.
6. Un usuario normal para el día a día (recomendado)
adduser tunombre
usermod -aG sudo tunombre
Entra con ese usuario y usa sudo delante de los comandos de administración. Es más difícil romper algo por accidente.
Si usas Rocky Linux
Cambian dos cosas: el gestor de paquetes es dnf (dnf update -y) y el cortafuegos es firewalld (firewall-cmd --permanent --add-service=ssh && firewall-cmd --reload).
Siguiente paso recomendado: entrar por SSH con clave en lugar de contraseña.