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 !