ssh-copy-id
Linux
Publiée le
2026-09-29 05:14:54
ssh-copy-id
# Copie tes clés SSH de base à un hôte distant (le cas le plus courant)
ssh-copy-id user@remote_host
# Si ton port SSH n'est pas 22, utilise l'option -p pour spécifier le bon port
ssh-copy-id -p 2222 user@remote_host
# Pour forcer la copie des clés même si elles semblent déjà présentes
ssh-copy-id -f user@remote_host
# Si tu as une clé spécifique (ex: une clé de travail), utilise l'option -i
ssh-copy-id -i ~/.ssh/id_rsa_work user@remote_host
# Simule la copie sans rien écrire sur le serveur (mode 'dry run')
ssh-copy-id -n user@remote_host
# Si le serveur n'autorise que SFTP, utilise cette option pour forcer ce protocole
ssh-copy-id -s user@remote_host
# Vérifie l'aide de la commande si tu oublies un flag (-h)
ssh-copy-id --help
# Exemple complet : clé spécifique, port non standard et utilisateur différent
ssh-copy-id -i ~/.ssh/id_rsa -p 2200 devuser@staging.corp
# Si tu veux juste tester la connexion sans copier de clés (utile pour le debug)
echo "--- Test de connectivité ---"
ssh user@remote_host 'echo "Connexion OK"'
# Pour vérifier si ton fichier ssh_config est bien lu par l'outil
ssh-copy-id -F ~/.ssh/custom_ssh_config user@remote_host
# Si tu dois passer des options SSH complexes (ex: pas de saut)
ssh-copy-id -o "ForwardAgent no" user@remote_host
# Pour copier les clés en mode force et avec un port spécifique
ssh-copy-id -f -p 2222 user@remote_host