Vultr fornisce una funzionalità che consente di preinstallare le chiavi SSH al momento della creazione di una nuova istanza. Ciò consente di accedere all'utente root del server , tuttavia la chiave non funzionerà immediatamente con gli utenti non root appena creati . In questo tutorial, ti mostrerò come utilizzare la chiave SSH preinstallata con gli utenti appena creati.
Requisiti
- Un'istanza Vultr con Ubuntu installato. Questa guida probabilmente funzionerà per tutte le attuali distribuzioni Linux, sto usando Ubuntu 14.04.
- Chiave SSH aggiunta dal tuo pannello di controllo Vultr (la guida è disponibile qui )
- Account utente non root.
Creazione del nuovo utente
Si noti che è possibile utilizzare questo metodo con qualsiasi account, non è necessario esplicitamente un nuovo utente.
La creazione di un nuovo utente in Ubuntu è molto semplice. Digita il seguente comando.
adduser username
Il comando sopra ha creato un utente completamente funzionante chiamato username .
Copia della chiave SSH per il nuovo utente
In Ubuntu, ogni utente ha una .ssh
directory nella propria directory home. Copieremo la chiave SSH dalla directory SSH dell'utente root nella directory del nuovo utente.
Molto probabilmente, la .ssh
directory non esiste, andiamo avanti e creiamo quella directory.
sudo mkdir /home/username/.ssh
Ora possiamo copiare i file delle chiavi SSH da root a nome utente .
sudo cp -rf /root/.ssh/* /home/username/.ssh/
Prima di poter utilizzare la chiave SSH, che dobbiamo fare in modo cambiamo i diritti utente al nome utente .
chown -R username:username /home/username/.ssh
Congratulazioni! Se hai seguito correttamente i comandi sopra, ora sarai in grado di accedere al nome utente con la tua chiave SSH.