Accueil·Commandes du terminal

ssh-copy-id

Réseau

Syntaxe

ssh-copy-id -i <key.pub> <user>@<host>

Ajoute votre cle publique au ~/.ssh/authorized_keys du serveur pour qu'il cesse de demander un mot de passe ; la connexion par mot de passe doit encore etre ouverte pour cette premiere fois, et `-i` attend le fichier `.pub`, pas la cle privee.

Options courantes

OptionSignification
-i <key.pub>Which public key to install. Point it at the .pub file.
-p 2222Port of the remote host.
-fInstall it without first checking whether it is already there.
-nDry run: print what would be appended and stop.

Exemples

ssh-copy-id -i ~/.ssh/id_ed25519.pub deploy@example.com

Append your key to the remote authorized_keys.

ssh-copy-id -p 2222 deploy@example.com

The same on a non-standard port.

Quand une connexion échoue, ceux-ci délimitent jusqu’où elle est allée : le nom ne se résout pas, pas de route, ou le port est fermé.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait ssh-copy-id ?

Ajoute votre cle publique au ~/.ssh/authorized_keys du serveur pour qu'il cesse de demander un mot de passe ; la connexion par mot de passe doit encore etre ouverte pour cette premiere fois, et `-i` attend le fichier `.pub`, pas la cle privee.

Q. Comment l’écrire ?

ssh-copy-id -i <key.pub> <user>@<host> — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 4 ici ; la liste complète est dans man ssh-copy-id. Cette commande relève de Réseau.

Commandes liées

page man: man ssh-copy-id