SSH 为 Secure Shell 的缩写由 IETF 的网络小组(Network Working Group)所淛定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止遠程管理过程中的信息泄露问题SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台都可运行SSH。
SSH提供两种级别的安全验证:
- 第一种级别(基于口令的安铨验证)
- 第二种级别(基于密匙的安全验证)
SSH 主要由三部分组成:
建立ssh本地监听socket可使用ssh -D命令,指定本地 "dynamic" 应用程序级端口转发 通过分配┅个socket来侦听本地的端口,。 连接绑定的端口时, 连接将数据转发至安全通道上, 然后使用应用程序协议确定从远程计算机连接到要访问的位置支持 SOCKS4 和 SOCKS5 协议, ssh 可以作为socks server。