相关疑难解决方法(0)

执行密钥协商时 ssh 到底发送了什么?

向 ssh 显式指定身份文件时:

ssh -i ./id_rsa ...
Run Code Online (Sandbox Code Playgroud)

我在 ssh 调试跟踪中有这些行:

debug1: Offering public key: ./id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
Run Code Online (Sandbox Code Playgroud)

这是否意味着 ssh 生成的也id_rsa包含公共 RSA 指数?id_rsa格式似乎相当明确,它包含带有“BEGIN PRIVATE KEY”块的私钥,因此“提供公钥”必须意味着“将公钥发送到服务器”以外的其他内容。

编辑:

为了澄清,我想知道“提供公钥”行背后到底发生了什么。如果客户端持有多个密钥,它们将一一提供给服务器。

ssh

10
推荐指数
1
解决办法
6074
查看次数

标签 统计

ssh ×1