Copier sa clé publique sur un serveur distant

2014-02-12

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 !