Proteggere un VPS Linux in 15 minuti
Chiave SSH, password disattivata, firewall ufw, fail2ban e aggiornamenti automatici: cinque passi per proteggere il vostro VPS Linux.
Per proteggere un VPS Linux in 15 minuti, installate una chiave SSH, disattivate l’accesso con password, aprite solo le porte utili con ufw, aggiungete fail2ban e attivate gli aggiornamenti di sicurezza. Questi cinque passi chiudono le porte che i bot provano di continuo su ogni server esposto.
- Una chiave SSH sostituisce la password, il bersaglio preferito dei bot.
- ufw chiude tutto tranne SSH, il web e le porte che aprite di proposito.
- fail2ban blocca temporaneamente gli indirizzi che falliscono troppo spesso.
- Gli aggiornamenti di sicurezza si installano senza intervento con unattended-upgrades.
Creare una chiave SSH
Sul vostro computer generate una coppia di chiavi con ssh-keygen -t ed25519. La chiave privata resta con voi, nella cartella ~/.ssh. Copiate la chiave pubblica sul server con ssh-copy-id utente@indirizzo-del-vps. Proteggete la chiave privata con una passphrase.
- Non copiate mai la chiave privata sul server né in un repository Git.
- Provate l’accesso con chiave in un secondo terminale prima del passo successivo.
Disattivare la password
Aprite /etc/ssh/sshd_config con sudo nano e impostate PasswordAuthentication no e PermitRootLogin prohibit-password. Verificate la sintassi con sudo sshd -t, poi riavviate il servizio con sudo systemctl restart ssh.
- Tenete aperta la sessione SSH attuale durante il test: è la vostra rete di sicurezza.
- Un file scritto male può bloccare la connessione: sshd -t evita questa trappola.
Aprire solo le porte utili
Installate ufw, chiudete il traffico in entrata per impostazione predefinita e consentite SSH prima di attivare il firewall: sudo apt install ufw, poi sudo ufw default deny incoming, sudo ufw default allow outgoing e sudo ufw allow OpenSSH. Attivate con sudo ufw enable e controllate con sudo ufw status verbose.
- Per un sito aggiungete sudo ufw allow 80/tcp e sudo ufw allow 443/tcp.
- Se SSH non ascolta sulla porta 22, consentite quella porta prima di attivare ufw.
Installare fail2ban
fail2ban legge i log e blocca temporaneamente gli indirizzi che falliscono troppo spesso. Installatelo con sudo apt install fail2ban, attivatelo con sudo systemctl enable --now fail2ban e verificate la protezione SSH con sudo fail2ban-client status sshd.
- Il blocco è temporaneo: un indirizzo bloccato per errore esce automaticamente dalla lista.
- fail2ban completa la chiave SSH, non la sostituisce.
Attivare gli aggiornamenti di sicurezza
Installate gli aggiornamenti automatici con sudo apt install unattended-upgrades, poi eseguite sudo dpkg-reconfigure -plow unattended-upgrades per attivarli. Le correzioni di sicurezza si applicano senza intervento e il registro resta in /var/log/unattended-upgrades/.
- Un kernel aggiornato richiede un riavvio: pianificatelo in un’ora tranquilla.
- Controllate di tanto in tanto i pacchetti in attesa con apt list --upgradable.
Perché scegliere ACLClouds per un VPS Linux
Ogni VPS ACLClouds è una macchina virtuale KVM con un proprio sistema, e i server sono in Francia. Al 7 novembre 2026, il piano Mini parte da 4,99 € con 8 GB di RAM, 2 vCPU e 40 GB di spazio.
- Essentiel: 16 GB di RAM, 4 vCPU e 80 GB di spazio, a 9,99 €.
- Il pannello è disponibile in 7 lingue.
- Per un server Windows, vedere VPS Linux o Windows RDP.
Domande frequenti
Bisogna cambiare la porta SSH?
Da sola non è una protezione sufficiente. Cambiare porta riduce soprattutto il rumore nei log. La chiave SSH e fail2ban proteggono molto di più.
Cosa faccio se mi blocco dopo aver disattivato le password?
Tenete sempre aperta una sessione SSH durante le modifiche. Se l’accesso con chiave non funziona, correggete il file da quella sessione prima di chiuderla.
Docker aggira il firewall ufw?
Sì, una porta pubblicata da Docker può restare raggiungibile nonostante ufw. Pubblicate solo le porte necessarie e verificate da un’altra rete.