ssh-copy-id
Installer une clé publique dans authorized_keys du compte distant.
Avant de commencer
Nécessite une méthode d’authentification existante, souvent un mot de passe, un dossier personnel distant accessible en écriture et un shell compatible. Cet outil n’est pas inclus dans toutes les installations macOS ou Windows. Copiez uniquement le fichier .pub. L’ajout d’une clé ne désactive pas les mots de passe et ne configure pas OTP.
Exemples
Installer la clé publique choisie sur le port SSH par défaut.
ssh-copy-id -i ~/.ssh/id_ed25519.pub alice@server.example.comInstaller via le port 2222, puis tester avec ssh -p 2222.
ssh-copy-id -p 2222 -i ~/.ssh/id_ed25519.pub alice@server.example.comOptions et exemples
-i identity_fileCourantSélectionnez la clé publique à installer sur le serveur. Ne copiez pas la clé privée.
ssh-copy-id -i ~/.ssh/id_ed25519.pub alice@server.example.com-p portCourantConnectez-vous au serveur sur le port SSH spécifié.
ssh-copy-id -p 2222 -i ~/.ssh/id_ed25519.pub alice@server.example.com-nEffectuez un essai à sec sans installer de clés ; la disponibilité varie selon la version.
ssh-copy-id -n -i ~/.ssh/id_ed25519.pub alice@server.example.com-fForcer l'installation sans vérifier si la clé est déjà présente ; des doublons peuvent en résulter.
ssh-copy-id -f -i ~/.ssh/id_ed25519.pub alice@server.example.com-o optionTransmettez une option de configuration du client SSH à la connexion.
ssh-copy-id -o ConnectTimeout=10 -i ~/.ssh/id_ed25519.pub alice@server.example.com-F configfileUtilisez un autre fichier de configuration client SSH.
ssh-copy-id -F ~/.ssh/lab_config alice@server.example.comRéférences officielles
Vérifié le 27 octobre 2026