很多人会将SSH、OpenSSH、SSL、OpenSSL搞混.
SSL
Secure Sockets Layer的缩写,是为网络通信提供安全及数据完整性的一种安全协议,在传输层对网络连接进行加密,只是一种协议.
OpenSSL
SSL的开源实现(具体的实现方式)
绝大部分HTTPS请求等价于:HTTP + OpenSSL
-------------------------------------------------------------------------------
SSH
Secure Shell的缩写,意为“安全外壳协议”,是一种可以为远程登录提供安全保障的协议.
使用SSH,可以把所有传输的数据进行加密,“中间人”攻击方式就不可能实现,能防止DNS欺骗和IP欺骗
OpenSSH
是SSH协议的免费开源实现
OpenSSH的加密就是通过OpenSSL完成的