Utiliser "ssh-copy-id" vers une machine où ssh tourne ailleurs que sur le port 22
Par Twidi,
samedi 26 mai 2007 à 00:39 :: Logiciel libre
:: #79
:: rss
Tags : astuce - linux - logiciel libre - ssh
ssh-copy-id est un script qui permet de copier sa clé publique sur une machine distante, et ainsi pouvoir se connecter à cette machine en ssh avec sa clé et non le mot de passe (et ainsi ne plus avoir besoin de s'identifier à chaque fois, grâce à ssh-add ou pam-ssh)
En tant que script, il permet d'éviter la copie à la main du fichier nécessaire.
Mais en tant que script, il n'est pas prévu énormément d'option, et notamment pas la possibilité de spécifier le port sur lequel tourne ssh sur la machine distante.
En jetant un oeil au script j'ai néanmoins trouver comment faire :
ssh-copy-id -i CLE_PUBLIQUE "-p PORT SERVEUR"
Remplacer
- CLE_publique par le fichier de votre clé publique, par exemple ~/.ssh/id_rsa.pub
- PORT par le port sur lequel ssh tourne sur la machine distante
- SERVEUR l'ip ou le nom de la machine distante
Dans l'idéal on n'aurait pas à saisir l'option -i (fichier de la clé publique) mais c'est impératif si on veut pouvoir utiliser la bidouille "-p PORT SERVEUR"
Commentaires
1. Le vendredi 4 janvier 2008 à 15:17, par lamyseba
2. Le dimanche 4 mai 2008 à 15:41, par goldyfruit :: site
Ajouter un commentaire