来自 ssh -v 的可怕调试消息到底是什么意思?

Eri*_*rik 3 ssh

为什么 ssh -v 说:

debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/<user>/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)

这条消息似乎说它通过网络发送我的私钥(id_rsa)?但我怀疑我误解了这里的“提供”是什么意思。

小智 6

它正在尝试通过您的 SSH 公钥自动进行身份验证。默认情况下,它使用公钥作为公钥/home/<user>/.ssh/id_rsa。如果您有其他更喜欢使用的密钥,则可以执行例如$ ssh-add /home/<user>/.ssh/other_key.

没有什么可担心的,因为只发送您的公钥,根据定义,可以公开发送。