Astuce pour « ssh-copy-id » sur un port ssh différent

Bon, a priori vous connaissez la commande « ssh-copy-id » pour copier sa clé publique sur un serveur distant afin de s’identifier par clé et plus par mot de passe.

Le principe est d’avoir une paire de clés privée/publique, le plus souvent dans « ~/.ssh/id_rsa(.pub) » et de la copier à l’intérieur du fichier « ~/.ssh/authorized_keys » sur la machine distante.

$ ssh-copy-id -i ~/.ssh/id_rsa.pub user@host

Mais si la machine distante n’accepte pas les connexions sur le port 22 ou bien qu’il y a une redirection de ports sur le routeur, il faut lui indiquer ce port, par exemple :

$ ssh-copy-id -i ~/.ssh/id_rsa.pub -p 2222 user@host

Mais ça ne marche pas car ssh-copy-id ne comprend que 2 paramètres et si on met « -p 2222 » en second, ça n’est pas un motif de type « [user@]host », et si on le met après, en troisième, il est ignoré.

Et bien il suffit d’entourer les infos de connexion ssh par des guillemets pour qu’ils soient vus comme un seul paramètre :

$ ssh-copy-id -i ~/.ssh/id_rsa.pub « -p 2222 user@host »

Cet article, publié dans Informatique, PLUG, est tagué . Ajoutez ce permalien à vos favoris.

20 commentaires pour Astuce pour « ssh-copy-id » sur un port ssh différent

  1. Thouault dit :

    Merci à toi, c’est bien pratique

  2. Merci pour le tuyau, je cherchais justement comment faire prendre en compte un port différent à ssh-copy-id ;) !

  3. AddiKT1ve dit :

    Merci beaucoup, j’étais un peu en galère \o/

  4. vincent dit :

    Bien vu, merci !

  5. ludo dit :

    Merci beaucoup, j’étais également dans la mouise.

  6. fneyret dit :

    Super astuce, merci :)

  7. kkaland dit :

    Merci beaucoup pour avoir laissé ceci. C’est une information très utile mais pas si facile à devenir !

  8. ssh dit :

    Bonjour,

    Merci beaucoup pour cette astuce tout simple.
    ça m’a sauvé la vie ;)

  9. Ping : Astuce pour « ssh-copy-id » sur un port ssh différent | DBsysNet # Databases, Systems, Networks

  10. Gildas dit :

    Merci pour l’astuce !!!

  11. friend_tux dit :

    Merci, tu me sauves la vie ;)

  12. emilio dit :

    Merci!!!

  13. superboum dit :

    Attention, sous fedora 20 cette astuce n’a plus lieu d’être, la commande est belle est bien :
    ssh-copy-id -i ~/.ssh/id_rsa.pub user@host -p110
    et ce sans guillemet !

  14. Merci :)
    Toujours d’actualité

  15. Ping : Astuce pour « ssh-copy-id » sur un port ssh différent | Databases, Systems & Networks

  16. Ping : Tip for "ssh-copy-id' on a different ssh port | Databases, Systems & Networks

  17. Ping : Faire des sauvegardes – Jean-Christian Denis

  18. Ping : Tip for "ssh-copy-id" on a different ssh port

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s