Comment importer une clé publique SSH vers Ubuntu

Sep 07 2020

J'ai reçu une clé publique sous forme de xxx.pubfichier par e-mail et je suis censé l'importer sur une machine Ubuntu afin que l'autre partie puisse y accéder sans mot de passe. J'ai déjà créé un utilisateur à travers lequel cela devrait se produire.

Passons maintenant à ma question: comment et où dois-je importer ce xxx.pubfichier? Dois-je donner des droits à l'utilisateur? Ou assigner à cela. Je n'ai pas compris les instructions car elles expliquent uniquement comment générer une paire de clés. Mais dans mon cas, la clé publique est déjà disponible.

Réponses

Bodo Sep 08 2020 at 01:11

En tant qu'utilisateur qui devrait pouvoir se connecter, ajoutez la clé publique au fichier ~/.ssh/authorized_keys, par exemple avec

cat xxx.pub >> ~/.ssh/authorized_keys

Si le répertoire .sshn'existe pas encore, vous pouvez le créer manuellement ou utiliser ssh-keygenpour générer une paire de clés qui créera ce répertoire et les fichiers de clés.

Voir également https://serverpilot.io/docs/how-to-use-ssh-public-key-authentication/

Si l'authentification sans mot de passe ne fonctionne pas après l'ajout de la clé publique, vérifiez les autorisations, voir https://stackoverflow.com/questions/6377009/adding-a-public-key-to-ssh-authorized-keys-does-not-log-me-in-automatically