別のサーバー(target)に転送したいサーバー(Host)に公開鍵があります。
Hostサーバーには.ssh/
フォルダに多数のキーがあります。そのうちの1つだけをtargetサーバーにコピーします(id_rsa.pub
ではありません)なので、mykey.rsa.pub
)を呼び出します。
また、ターゲットサーバーには、パスワードなしのsshのために、hostkey.rsa.pub
にホストサーバーキー(.ssh/authorized_keys
を呼び出す)があります。
このようなことをすることは可能ですか?
ssh-copy-id mykey.rsa.pub -i hostkey.rsa.pub user@target
-o
でssh
オプションを渡すことができます:
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とSSH_COPY_ID_LEGACY=1
環境変数)