ssh -v 发出的可怕的调试消息到底意味着什么?

ssh -v 发出的可怕的调试消息到底意味着什么?

为什么 ssh -v 说:

debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/<user>/.ssh/id_rsa

这条信息好像是在说它通过网络发送了我的私钥(id_rsa)?但我怀疑我误解了这里的“Offering”是什么意思。

答案1

它尝试通过您的 SSH 公钥自动进行身份验证。默认情况下,它使用密钥的公共对应部分/home/<user>/.ssh/id_rsa。如果您有其他想要使用的密钥,您可以执行例如$ ssh-add /home/<user>/.ssh/other_key

无需担心,因为只发送了您的公钥,根据定义,可以公开发送。

相关内容