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
| Option | Signification |
|---|---|
| -i <key.pub> | Which public key to install. Point it at the .pub file. |
| -p 2222 | Port of the remote host. |
| -f | Install it without first checking whether it is already there. |
| -n | Dry run: print what would be appended and stop. |
Exemples
ssh-copy-id -i ~/.ssh/id_ed25519.pub deploy@example.comAppend your key to the remote authorized_keys.
ssh-copy-id -p 2222 deploy@example.comThe 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