MarbolanGos wrote:C'est moi où cette commande fait la même chose que :
ssh-copy-id -i ~/.ssh/id_rsa.pub user@ip_machine
Où d'ailleurs l'option -i n'est pas obligatoire.
Je pense qu'effectivement elle fait la même chose.
tabasseur wrote:
[...]
En fait, je ne comprend pas ça : "cat - >> ~/.ssh/authorized_keys"
A quoi sert le tiret, les guillemets ? Est-ce que ~/.ssh/id_rsa.pub va être copié dans ~/.ssh/authorized_keys de la machine distante ? Si oui, quelle la logique syntaxique du SHELL à comprendre ? Sinon, cette commande s'exécute côté client ou serveur ? C'est cette partie là de la documentation.
Merci d'avance évidement. 🙂
cat - >> ~/.ssh/authorized_keys
va tout simplement lire l'entrée standard (le - ou rien du tout d'ailleurs) et la rediriger dans le fichier en question.
Ici, l'entrée standard va être le contenu du fichier ~/.ssh/id_rsa.pub de la machine locale, redirigé dans ssh via un pipe.
Elle fera donc ce qui est décrit par la suite dans la doc
Documentation Fedora wrote:
Cette commande va lire le fichier $HOME/.ssh/id_rsa.pub (clé publique), se connecter sur le serveur ayant l'adress ip « ip_machine » avec le nom d'utilisateur « user » et ajouter au fichier des clés autorisées ($HOME/.ssh/authorized_keys) le contenu de la clé lue.