Copier sa clé publique sur un serveur distant

12 février 2014

Pour faciliter l’administration de machines distantes sous Linux, c’est mieux de ne pas gérer de mot de passe et d’utiliser des clés de sécurité.

Mais une fois qu’on a créé sa clé avec la commande keygen, c’est très facile de la recopier sur le serveur distant en une seule commande :

ssh-copy-id -i votrecle.pub compte@serveurdistant.dom

Le premier paramètre est le chemin jusqu’au fichier contenant votre clé publique (par exemple ~/.ssh/id_dsa.pub) que vous avez créé avec la commande ssh-keygen.

Le second paramètre est le serveur distant avec le compte sur ce serveur. La commande vous demandera le mot de passe du compte pour s’assurer que c’est bien à vous.

Ensuite, vous pouvez vous connecter directement au serveur distant avec :

ssh compte@serveurdistant.doom

Aucun mot de passe ne vous sera demandé. Yes !