![v2-d5c8a2d3e66aff79c6ab1c32841e9586_1440w.jpg?source=172ae18b](http://img-01.proxy.5ce.com/view/image?&type=2&guid=362f1e1a-0e2f-eb11-8da9-e4434bdf6706&url=https://pic1.zhimg.com/v2-d5c8a2d3e66aff79c6ab1c32841e9586_1440w.jpg?source=172ae18b)
作者:Penguin
简介
- SSH(Secure Shell)是一个提供数据通信安全、远程登录、远程指令执行等功能的安全网络协议,由芬兰赫尔辛基大学研究员Tatu Ylönen,于1995年提出,其目的是用于替代非安全的Telnet、rsh、rexec等远程Shell协议。
- SSH为一项创建在应用层和传输层基础上的安全协议,为计算机上的 Shell 提供安全的传输和使用环境。
- 本文介绍SSH-2。
连接的建立
- client连接到server上。
- client和server交换自己支持的SSH协议版本号。
- client和server切换到基于报文的协议。
- server向client提供自己的身份证明和会话参数。
- client给server发送一个(会话)密钥。
- 双方启用加密并完成服务器认证。
- 建立安全连接,从非对称加密改为对称加密。