Déployer sa clé SSH vers un authorized_keys distant
Pour faciliter la connexion sans avoir besoin de mot de passe ou pour les sessions scriptées non interactives.
Pour copier sa clé (publique !) sur le serveur cible :
1cat ~/.ssh/id_rsa.pub | ssh user@n.n.n.n "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
mais aussi, si ssh-copy-id est disponible :
1ssh-copy-id user@n.n.n.n
Plusieurs avantages:
- commande plus simple
- sous-entendu qu'on utilise la clé configurée dans le
.ssh/config - ne créé pas de doublon si elle est déjà présente dans le
authorized_keysde destination
La commande ssh-copy-id n'est pas présente partout, par exemple un vieux MacOS X 10.8 ne la propose pas.
comments powered by Disqus