J'ai une clé publique sur un serveur (Host) que je souhaite transférer vers un autre serveur (target).
Le serveur Host a un tas de clés dans .ssh/
dossier, je veux copier un seul d'entre eux sur le serveur cible (ce n'est pas id_rsa.pub
, appelons donc mykey.rsa.pub
).
De plus, le serveur cible possède la clé du serveur hôte (permet d'appeler hostkey.rsa.pub
) dans .ssh/authorized_keys
, pour ssh sans mot de passe.
Est-il possible de faire quelque chose comme ça?
ssh-copy-id mykey.rsa.pub -i hostkey.rsa.pub user@target
Vous pouvez passer des options ssh
avec -o
:
ssh-copy-id -i mykey.rsa.pub -o "IdentityFile hostkey.rsa" user@target
Oui, c'est possible quelque chose comme
ssh-copy-id -f -i hostkey.rsa.pub user@target
avec la dernière version de ssh-copy-id
. Si vous en avez un plus ancien, cela pourrait ou non fonctionner (avec RHEL7 et Fedora plus ancien avec SSH_COPY_ID_LEGACY=1
variable d'environnement)