当显式指定身份文件给ssh时: ssh -i ./id_rsa ... 我在ssh调试跟踪中有以下几行: debug1: Offering public key: ./id_rsa debug3: send_pubkey_test debug2: we sent a publickey packet, wait for reply 这是否意味着ssh-generation也id_rsa包含公共RSA指数?id_rsa格式似乎非常明确,因为它包含带有“ BEGIN PRIVATE KEY”块的私钥,因此“提供公钥”必须表示除“将公钥发送给服务器”之外的其他含义。 编辑: 为了澄清,我想知道“提供公共密钥”行后面到底发生了什么。如果客户端拥有多个密钥,则将它们全部一一提供给服务器。