La maggior parte delle persone utilizza l'autenticazione tramite password per connettersi ai propri server tramite la riga di comando SSH e non considera nemmeno che questo metodo di autenticazione potrebbe non essere sicuro come si aspettava. Considera questo:se un hacker riesce a raccogliere la tua password SSH, tutte le tue informazioni preziose sono a rischio. Ecco perché l'autenticazione con chiavi SSH è un'opzione migliore.
In questo tutorial imparerai come disabilitare l'autenticazione della password per SSH su Linux VPS.
Di cosa avrai bisogno
Prima di iniziare questa guida avrai bisogno di quanto segue:
- Un server basato su sistema operativo Linux / VPS funzionante
- Accesso root al tuo server/VPS tramite riga di comando SSH
Passaggio 1:configurazione dell'autenticazione con chiave SSH sul tuo server
Prima di iniziare la guida, dovresti notare che se non imposti in anticipo un altro metodo di autenticazione e disabiliti subito l'autenticazione della password, avrai difficoltà a connetterti al tuo server.
Importante! Configura un altro modo di autenticazione prima di procedere con questa guida. Consigliamo l'autenticazione con chiave SSH. Continua con questo tutorial solo dopo aver configurato le tue chiavi SSH perché potresti essere bloccato fuori dal tuo server.
Passaggio 2:modifica del file di configurazione SSH
Procedi solo se hai completato il Passaggio 1 e connesso con successo al tuo VPS utilizzando [chiavi SSH](https://www.hostinger.com/tutorials/ssh/how-to-set-up-ssh-keys perché potresti essere bloccato fuori dal tuo server.
- Connettiti al tuo server/VPS con credenziali SSH root.
- Apri /etc/ssh/sshd_config file di configurazione con un editor di testo come nano o vim tramite riga di comando SSH.
nano /etc/ssh/sshd_config
- Quando si apre l'editor dovresti vedere una vista simile:
- Ora devi trovare una riga:
PasswordAuthentication yes
. Nano ha una funzione di ricerca in modo da poter cercare semplicemente questa riga premendo CTRL + W sulla tastiera, scrivendo una parola chiave di ricercaPasswordAuthentication
e facendo clic su Invio .
- Il tuo puntatore dovrebbe puntare all'area necessaria.
- E qui devi cambiare
PasswordAuthentication yes
aPasswordAuthentication no
:
- Per salvare le modifiche e uscire, premi Ctrl + X , digita Y e premi Invio pulsante.
- Inoltre, devi riavviare l'SSHD servizio per applicare le modifiche. Esegui il comando seguente:
service sshd restart
E questo è tutto! L'autenticazione della password SSH è stata disabilitata. Da questo punto nessuno potrà connettersi al tuo server/VPS utilizzando la password SSH. Solo gli utenti privilegiati che hanno le loro chiavi SSH aggiunte al tuo server potranno connettersi.
Conclusione
Hai imparato come disabilitare l'autenticazione della password SSH sul tuo server / VPS. Ciò rende il tuo server molto più sicuro perché nessuno sarà in grado di connettersi al tuo server tramite SSH utilizzando una password. Solo gli utenti privilegiati che utilizzano chiavi SSH o altri metodi di autenticazione avanzati potranno connettersi.