28.1. ssh简介
- Date:
2018-11
28.1.1. ssh是什么
SSH全称是:Secure Shell
如果知道telnet,那么理解ssh就方便一些。telnet是不加密的链接方法(远程登陆)。ssh是增加了安全特性的链接方法。
ssh客户端和服务端通信数据是经过加密的,所以通信是安全的。ssh现在的加密组件是openssl。
- 所以一般都需要安装
opensslopenssl-developenssh-server
28.1.2. ssh原理
- SSH是由客户端和服务端的软件组成的,有两个不兼容的版本分别是:
1.x和2.x。
用SSH 2.x的客户程序是不能连接到SSH 1.x的服务程序上去的。
OpenSSH 2.x同时支持SSH 1.x和2.x。
服务端是一个守护进程(daemon),他在后台运行并响应来自客户端的连接请求。服务端一般是sshd进程,提供了对远程连接的处理,一般包括公共密钥认证、密钥交换、对称密钥加密和非安全连接。