1、Client端向Server端倡议SSH毗连恳求。
2、Server端向Client端倡议版本协商。
3、协商完毕后Server端发送Host Key公钥 Server Key公钥,随机数等信息。到那里所有通信是不加密的。
4、Client端返回确认信息,同时附带用公钥加密过的一个随机数,用于两边计算Session Key。
5、进进认证阶段。从此以后所有通信均加密。
6、认证胜利后,进进交互阶段。
我那里写的极其简单,有兴致参考那本书:SSH the Secure Shell 2nd Edition
或者参看RFC:
也可看看那里:
0