%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E6%8E%A5%E7%B6%9A%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93.png)
理由は不明ですが、私の職場では RSA 4096 ssh キーの使用が求められています (パスフレーズがない場合でも)。そのため、新しいペアを作成するように求められています (現在の古いペアは強力なパスフレーズ付きの RSA 2048 のみです)
そこで、古いペアを に移動して.ssh/id_rsa_legacy
、.ssh/id_rsa_legacy.pub
新しいペアを作成しました。
ssh_keygen -t rsa -b 4096 -o -a 100
ここまでは良さそうですが、待ってください!!!
私が行った場合
cp ~/.ssh/id_rsa_legacy.pub ~/.ssh/authorized_keys && ssh localhost
接続はできますが、
cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys && ssh localhost
エラーが発生します
sign_and_send_pubkey: signing failed: agent refused operation
また、ssh-add -l
両方のキーを表示します(最初に古いキー、次に新しいキー)
stackoverflow と duckduckgo を調べましたが、すべての回答で新しいキーを追加することについて説明されていましたssh-add
が、私のケースは解決されませんでした。