当显式指定身份文件给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”块的私钥,因此“提供公钥”必须表示除“将公钥发送给服务器”之外的其他含义。
编辑:
为了澄清,我想知道“提供公共密钥”行后面到底发生了什么。如果客户端拥有多个密钥,则将它们全部一一提供给服务器。