Назад | Перейти на главную страницу

ssh-copy-id с указанием ключа и без пароля

У меня есть открытый ключ на сервере (хозяин), который я хочу передать на другой сервер (цель).

В хозяин сервер имеет кучу ключей в .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 переменная среды)