OpenSSH和OpenSSL并不是直系亲属,顶多算有共同志向的兄弟。
他们是由不同的团队开发,有不同目的,但都是开放源码,为安全通信提供支持。
- SSl是通讯链路的附加层,可以包含很多协议 https,ftps……
- SSH只是加密的shell,最初是用来替代telnet的,通过port forward,也可以让其他协议通过ssh的隧道 起到加密的效果
- OpenSSL:一个C语言函数库,是对SSL协议的实现
- OpenSSH:是对SSH协议的实现
- SSH利用OpenSSL提供的库。OpenSSH依赖于OpenSSL,没有OpenSSL的话OpenSSH就编译不过去,也运行不了