У меня есть открытый ключ на сервере (хозяин), который я хочу передать на другой сервер (цель).
В хозяин сервер имеет кучу ключей в .ssh/
папку, я хочу скопировать только одну из них в цель сервер (это не id_rsa.pub
, так что позвольте позвонить mykey.rsa.pub
).
Кроме того, целевой сервер имеет ключ хост-сервера (позволяет вызвать hostkey.rsa.pub
) в .ssh/authorized_keys
, для SSH без пароля.
Возможно ли такое сделать?
ssh-copy-id mykey.rsa.pub -i hostkey.rsa.pub user@target
Вы можете пройти ssh
варианты с -o
:
ssh-copy-id -i mykey.rsa.pub -o "IdentityFile hostkey.rsa" user@target
Да, возможно что-то вроде
ssh-copy-id -f -i hostkey.rsa.pub user@target
с последней версией ssh-copy-id
. Если у вас есть более ранние версии, они могут работать или не работать (с RHEL7 и более ранней Fedora с SSH_COPY_ID_LEGACY=1
переменная среды)