无法使用新的 SSH 密钥(rsa 4096)连接

无法使用新的 SSH 密钥(rsa 4096)连接

由于未知的原因,我的工作坚持使用 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但这并不能解决我的情况。

相关内容