SSH无密码登录

SSH第一次登录步骤:

1.客户端发出连接请求.

2.服务器端接收到请求然后寻找该客户端有没有在自己主机上存有公钥记录.

3.第一次登录 没有,则会发送自己的公钥给服务器.并要求客户端输入密码.

4.客户端输入密码后会用接收到服务器的公钥给该 密码加密,发送到服务器.

5.服务器接收到密码后利用自己的私钥解密.

6.如果解密成功则连接成功.

 

若不是第一次登录.

1.客户端发出请求.

2.服务器接收到请求在自己主机上找到了客户端的公钥记录,则生成一个随机数利用客户端的公钥加密发送给客户端.

3.客户端利用自己的密钥解密,然后再用服务器端的公钥加密发送给服务器.

4.服务器接收到数据然后用自己的私钥解密 ,如果匹配之前发送的随机数,则连接成功.

posted @ 2011-11-25 18:55  黑暗遊侠  阅读(112)  评论(0编辑  收藏  举报