非標準のキー名を使用してリモートサーバーにコピーしようとしていますが、キーがすでにコピーされているというメッセージが表示されます。
$ 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.
ブーム、効果がありました。素晴らしい。
*ハハハ