パスワードなしのキーを指定するssh-copy-id


16

別のサーバー(ターゲット)に転送したいサーバー(ホスト)に公開キーがあります。

ホストサーバは内鍵の束がある.ssh/フォルダを、私はにそれらの一つだけをコピーしたいターゲット(そうでないサーバー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

回答:


24

sshオプションを渡すには-o

ssh-copy-id -i mykey.rsa.pub -o "IdentityFile hostkey.rsa" user@target

1
これは受け入れられた答えであるはずです。
マスタジ

10

はい、次のようなことが可能です

ssh-copy-id -f -i hostkey.rsa.pub user@target

最新バージョンのssh-copy-id。古いものがある場合は、動作する場合と動作しない場合があります(RHEL7およびSSH_COPY_ID_LEGACY=1環境変数を使用した古いFedoraの場合)


また、-iオプションがuser @ targetの前にあることを確認してください。-fは必要ないかもしれません。
ジャーサー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.