L’uso delle chiavi SSH è uno dei modi più sicuri ed efficienti per connettersi a un VPS. Invece di inserire ogni volta una password, è possibile autenticarsi utilizzando una coppia di chiavi private/pubbliche. In questa guida vi spiegheremo come caricare la vostra chiave pubblica SSH su un VPS esistente per consentire un accesso sicuro e senza password.
Prima di iniziare, accertatevi di quanto segue:
Avete già accesso al vostro VPS tramite nome utente e password.
Si disponga di una coppia di chiavi SSH generate sul proprio computer locale.
ssh sia installato sul computer locale (Linux, macOS o Windows con WSL o PuTTY/Pageant).
Sul computer locale, eseguire
Verificare se esiste un file chiamato id_rsa.pub o id_ed25519.pub. In caso contrario, generare una nuova coppia di chiavi:
Seguite le indicazioni e premete Invio per accettare la posizione predefinita del file.
È possibile caricare facilmente la chiave utilizzando il comando ssh-copy-id
:
Sostituite user con il vostro nome utente del VPS (ad esempio, root o ubuntu) e your_vps_ip con l’indirizzo IP effettivo del VPS. Verrà richiesto di inserire la password del VPS un’ultima volta. Se non si dispone di ssh-copy-id, è possibile caricare manualmente la chiave:
Una volta caricata la chiave, provate ad accedere:
La connessione dovrebbe avvenire senza l’inserimento di una password.
Per aumentare la sicurezza, è possibile disabilitare completamente l’accesso con password (dopo essersi assicurati che l’accesso basato su chiave funzioni):
Connettersi al VPS.
Modificare il file di configurazione SSH:
Trovare e modificare o aggiungere:
Riavviare il servizio SSH:
Fate attenzione: se la vostra chiave non funziona correttamente, potreste bloccarvi.
Caricare la propria chiave pubblica SSH su un VPS semplifica l’accesso e aumenta la sicurezza. Sia che si gestisca un singolo server o decine di server, l’autenticazione basata sulla chiave fa risparmiare tempo e minimizza i rischi. Non dimenticate però di tenere al sicuro la vostra chiave privata e di disabilitare l’accesso tramite password solo dopo esservi assicurati che tutto funzioni correttamente.