La gestione di un VPS o di un server dedicato Linux richiede una solida sicurezza e l’autenticazione tramite chiave SSH è il gold standard per un accesso sicuro e senza password. A differenza delle password tradizionali, le chiavi SSH utilizzano una forte crittografia per fornire accessi più rapidi e sicuri, ideali sia per l’accesso manuale che per i flussi di lavoro automatizzati. Ad esempio, l’impostazione di chiavi SSH per il vostro VPS ava.hosting garantisce un accesso sicuro al vostro server web, consentendo al contempo una perfetta integrazione con strumenti come Git o Ansible. Questa guida vi spiega come generare, aggiungere e utilizzare le chiavi SSH per i server nuovi o esistenti, ottimizzati per l’infrastruttura ad alte prestazioni di ava.hosting.
Una coppia di chiavi SSH è composta da due parti:
Quando ci si connette tramite SSH, il sistema dimostra di possedere la chiave privata e il server concede l’accesso, senza bisogno di password.
Caratteristica | Vantaggi |
---|---|
Forte crittografia | Quasi impossibile da forzare |
Nessuna memorizzazione di password | Elimina il rischio di fuga o riutilizzo delle password |
Accesso più rapido | Autenticazione istantanea |
Facilità di automazione | Ideale per script, Git, Ansible, strumenti CI/CD |
È possibile aggiungere la chiave SSH durante il processo di creazione del VPS: è veloce e sicuro.
è possibile aggiungere più chiavi se più utenti o dispositivi devono accedere.
Avete già un server funzionante? Ecco come aggiungere manualmente la chiave pubblica:
Sulla vostra macchina locale (terminale Linux/macOS/WSL/Windows):
Utilizzate questo comando per visualizzare la vostra chiave pubblica:
Oppure copiatela direttamente sul vostro VPS:
Sostituire username (di solito root) e your-server-ip.
Se ssh-copy-id non è disponibile, accedere con una password ed eseguire:
Incollate la vostra chiave pubblica, salvate il file e poi:
Fatto: ora è possibile accedere senza inserire la password.
Una volta che la vostra chiave pubblica è sul server, collegatevi in questo modo:
Se la chiave è stata salvata con un nome di file personalizzato:
Posizione | Scopo |
---|---|
~/.ssh/id_ed25519 | La vostra chiave privata (tenetela al sicuro!) |
~/.ssh/id_ed25519.pub | Chiave pubblica (sicura da condividere) |
/root/.ssh/authorized_keys | Posizione del VPS per l’accesso |
Per una maggiore protezione, disabilitate completamente l’autenticazione tramite password:
: nano /etc/ssh/sshd_config
:PasswordAuthentication no
PermitRootLogin prohibit-password
:systemctl restart sshd
eseguire questa operazione solo dopo aver confermato il funzionamento della chiave di accesso.
L’autenticazione con chiave SSH è la pietra miliare dell’accesso sicuro e senza password al vostro server VPS o dedicato di ava.hosting. Eliminando le vulnerabilità delle password e consentendo accessi rapidi e crittografati, le chiavi SSH sono ideali sia per la gestione manuale che per i flussi di lavoro automatizzati. Ad esempio, è possibile utilizzare le chiavi SSH per distribuire in modo sicuro gli aggiornamenti di un’applicazione Node.js sul server o automatizzare i backup con
. Con questa guida è possibile configurare le chiavi SSH in pochi minuti, garantendo un’esperienza di gestione del server sicura, scalabile ed efficiente.rsync