「id_rsa」以外のファイルを含むMac OSXのssh-copy-idで、私のキーがすでに存在していることを伝えるのはなぜですか?

「id_rsa」以外のファイルを含むMac OSXのssh-copy-idで、私のキーがすでに存在していることを伝えるのはなぜですか?

非標準のキー名を使用してリモートサーバーにコピーしようとしていますが、キーがすでにコピーされているというメッセージが表示されます。

$ ssh-copy-id -i /Users/wwerner/.ssh/my_other_key me@example
/usr/local/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed

/usr/local/bin/ssh-copy-id: WARNING: All keys were skipped because they already exist on the remote system.

しかし、私はこれが嘘であることを知っています。なぜなら私がこうすれば:

ssh me@example "cat ~/.ssh/authorized_keys2"

私は表示されますがid_rsa.pub表示されませんmy_other_key.pub

私は何が間違っていましたか?

ベストアンサー1

これレッドハットの問題私の問題の鍵を手に入れました*:

私は同じ問題を抱えていました - ユーザーSSH設定に関連しているようです - 私の名前を変更して再作成し、うまくいきました。

ああ、私の考えでは - SSH設定がありますが、これが私がコピーした最初のキーではありません。そしてexample.を入力する代わりにファイルに割り当てますsubdomain.example.com

だから指定してみました。いっぱいフィールド:

ssh-copy-id -i /Users/wwerner/.ssh/my_other_key [email protected]                                                                                                                                                                                        $? 1  12:34:54
/usr/local/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/local/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys

Number of key(s) added:        1

Now try logging into the machine, with:   "ssh '[email protected]'"
and check to make sure that only the key(s) you wanted were added.

ブーム、効果がありました。素晴らしい。

*ハハハ

おすすめ記事