Vultr fournit une fonctionnalité qui vous permet de pré-installer les clés SSH lors de la création d'une nouvelle instance. Cela vous permet d'accéder à l' utilisateur root du serveur , cependant, la clé ne fonctionnera pas prête à l'emploi avec les utilisateurs non root nouvellement créés . Dans ce tutoriel, je vais vous montrer comment utiliser votre clé SSH préinstallée avec les utilisateurs nouvellement créés.
Exigences
- Une instance Vultr avec Ubuntu installé. Ce guide fonctionnera probablement pour toutes les distributions Linux actuelles, j'utilise Ubuntu 14.04.
- Clé SSH ajoutée à partir de votre panneau de contrôle Vultr (le guide peut être trouvé ici )
- Compte d'utilisateur non root.
Création du nouvel utilisateur
Notez que vous pouvez utiliser cette méthode avec n'importe quel compte, il n'y a aucun besoin explicite d'un nouvel utilisateur.
La création d'un nouvel utilisateur dans Ubuntu est très simple. Tapez la commande suivante.
adduser username
La commande ci-dessus a créé un utilisateur entièrement fonctionnel intitulé nom d'utilisateur .
Copie de la clé SSH vers le nouvel utilisateur
Dans Ubuntu, chaque utilisateur a un .ssh
répertoire dans son répertoire personnel. Nous allons copier la clé SSH du répertoire SSH de l'utilisateur root vers le répertoire du nouvel utilisateur.
Plus que probablement, le .ssh
répertoire n'existe pas, allons-y et créons ce répertoire.
sudo mkdir /home/username/.ssh
Nous pouvons maintenant copier les fichiers de clé SSH de la racine vers le nom d' utilisateur .
sudo cp -rf /root/.ssh/* /home/username/.ssh/
Avant de pouvoir utiliser la clé SSH, nous devons nous assurer de changer les droits d' utilisateur en nom d' utilisateur .
chown -R username:username /home/username/.ssh
Toutes nos félicitations! Si vous avez correctement suivi les commandes ci-dessus, vous pourrez désormais vous connecter au nom d' utilisateur avec votre clé SSH.