SSH远程登陆

是什么

SSH是Secure Shell的缩写,是一个比较可靠的、专为远程登陆会话和其他网络服务提供安全性的协议。

两种认证办法

  1. 口令认证,用户名和密码
  2. 密钥认证,先在client端生成一对公钥和密钥,把公钥复制到server处,client利用密钥登陆,避免了“中间人”这种攻击

流程

  • 版本号协商阶段,SSH目前包括 SSH1和SSH2两个版本, 双方通过版本协商确定使用的版本
  • 密钥和算法协商阶段,SSH支持多种加密算法, 双方根据本端和对端支持的算法,协商出最终使用的算法
  • 认证阶段,SSH客户端向服务器端发起认证请求, 服务器端对客户端进行认证
  • 会话请求阶段, 认证通过后,客户端向服务器端发送会话请求
  • 交互会话阶段 ,会话请求通过后,服务器端和客户端进行信息的交互
posted @ 2021-05-07 11:09  codersyl  阅读(134)  评论(0)    收藏  举报