我正在研究使用wireshark在ssh协议中交换的数据包,并且我注意到TCP连接正在build立,并且在我接受服务器证书之前交换密钥。 在build立连接之前,服务器是否需要被authentication? 下面显示的捕获是在接受或拒绝证书之前。
链接捕捉图像。 对不起,我没有权限在这里发布图片
http://dl.dropbox.com/u/2558114/serverfault.JPG
PS
1. SSH certificate cache was cleared. 2. Certificate was rejected.
在主机之间可以进行任何types的对话之前,必须build立TCP连接,但纯粹是为了承载更高层的stream量,除了促进对话之外,没有其他任何事情。 如果证书被拒绝,则会话被终止。