Protezione SSH
Controllare e limitare l’accesso SSH a un server Ubuntu.
Prima di eseguire
Mantenere la sessione attuale e una console indipendente. Verificare un altro amministratore prima di bloccare root. Ordine Include e blocchi Match influenzano le impostazioni; usare sshd -T -C. Non disattivare password o autenticazione interattiva prima di verificare account, automazioni e recupero.
I passaggi sul server usano Ubuntu come esempio. Comandi, percorsi di configurazione e nomi dei servizi possono variare su altri sistemi. Esegui i passaggi del client sul client come indicato.
Dopo aver applicato le modifiche, verifica in una nuova sessione SSH che l’accesso e il funzionamento previsto siano corretti. Mantieni aperta la sessione attuale fino alla verifica, così da poter ripristinare la configurazione se necessario.
Esempi
Controllare sintassi e impostazioni effettive; usare sshd -T -C per Match.
sudo sshd -t
sudo sshd -T | grep -Ei "permitrootlogin|pubkeyauthentication|passwordauthentication|kbdinteractiveauthentication|allowusers"Unire l’esempio al file appropriato senza sostituirlo interamente. Controllare Include e impostazioni esistenti.
PermitRootLogin no
PubkeyAuthentication yesValidare e ricaricare il servizio ssh Ubuntu. Provare una nuova sessione prima di chiudere quella originale.
sudo sshd -t && sudo systemctl reload sshRiferimenti ufficiali
Verificato il 27 ottobre 2026