Una chiave SSH ti consente di accedere al tuo server senza bisogno di una password. Le chiavi SSH possono essere aggiunte automaticamente ai server durante il processo di installazione.
Creazione di una chiave SSH su Windows
Il modo più semplice per creare la chiave SSH su Windows è utilizzare PuTTYgen .
- Scarica ed esegui PuTTYgen.
- Fai clic sul pulsante "Genera".
- Per ulteriore sicurezza, è possibile inserire una passphrase chiave. Ciò sarà necessario per utilizzare la chiave SSH e impedirà a qualcuno con accesso al file della chiave di utilizzare la chiave.
- Una volta generata la chiave, fai clic su "Salva chiave privata". Assicurati di salvarlo in un posto sicuro, poiché non è possibile ripristinare questo file se viene perso
- Seleziona tutto il testo nella "Chiave pubblica per incollare nel
authorized_keys
file OpenSSH ". Questo è ciò che è necessario accedere al pannello di controllo per utilizzare la chiave SSH.
Creazione di una chiave SSH su Linux
Gli strumenti per creare e utilizzare SSH sono standard e dovrebbero essere presenti sulla maggior parte delle distribuzioni Linux. Con i seguenti comandi, è possibile generare la chiave ssh.
- Run:
ssh-keygen -t rsa
. Per una chiave a 4096 bit più sicura, eseguire:ssh-keygen -t rsa -b 4096
- Premi Invio quando ti viene chiesto dove vuoi salvare la chiave (questa utilizzerà la posizione predefinita).
- Inserisci una passphrase per la tua chiave.
- Esegui
cat ~/.ssh/id_rsa.pub
: questo ti darà la chiave nel formato corretto da incollare nel pannello di controllo.
- Assicurati di eseguire il backup del
~/.ssh/id_rsa
file. Questo non può essere recuperato se viene perso.
Aggiunta di una chiave SSH al pannello di controllo
- Una volta effettuato l'accesso, vai su https://my.vultr.com/sshkeys .
- Fai clic su "Aggiungi chiave SSH".
- Immettere un nome descrittivo per la chiave.
- Incolla nella tua chiave pubblica SSH. Questa è una stringa lunga che inizia con "ssh-rsa". Avresti dovuto salvarlo da quando hai generato la chiave.
- Fai clic su "Aggiungi chiave SSH".
- Ora, quando si distribuiscono server, sarà possibile selezionare quali chiavi SSH si desidera aggiungere al server appena distribuito. Ricordarsi di selezionare le chiavi prima della distribuzione iniziale del server, altrimenti sarà necessario accedere al server appena creato e aggiungere manualmente le chiavi SSH.
limitazioni
- Le chiavi SSH sono disponibili solo per Linux e FreeBSD. Non sono supportati per Windows, ISO personalizzati o ripristini di istantanee.
- Le chiavi SSH possono essere gestite dal pannello di controllo solo durante la distribuzione. Non è possibile utilizzare il pannello di controllo per gestirli su un'istanza già installata.
Connessione a un server mediante una chiave SSH da un client Windows
- Scarica ed esegui il client PuTTY SSH.
- Digita l'indirizzo IP o Nome utente + indirizzo IP (
[email protected]
) del server di destinazione nel campo "Nome host" nella categoria "Sessione".
- Passare alla categoria "Connessione -> SSH -> Auth" (lato sinistro).
- Fai clic su "Sfoglia ..." vicino a "File chiave privata per l'autenticazione". Scegli il file della chiave privata (che termina con
.ppk
) che hai generato in precedenza con PuTTYgen.
- Fai clic su "Apri" per iniziare la connessione.
- Al termine, termina la sessione premendo
Ctrl+d
.
Connessione a un server utilizzando una chiave SSH da un client Linux
- Verifica che nel tuo sistema operativo Linux sia installato un client SSH (
which ssh
). Se un client non è installato, sarà necessario installarne uno.
- Inizia una connessione:
ssh -i /path/to/id_rsa [email protected]
- Al termine, termina la sessione premendo
Ctrl+d
.