目录
一,什么是SSL?
1.SSL的全称是Secure Sockets Layer,指安全套接字协议;SSL及其继任者传输层安全是为网络通信提供安全及数据完整性的一种安全协议;TLS与SSL在传输层与应用层之间对网络连接进行加密。
2.SSL的主要功能:
*机密性:对数据进行加密处理,防止数据在中途被窃取;
*完整性:维护数据的完整性,确保数据在传输过程中不被改变;
*认证性:实体认证服务,认证客户端和服务器,确保数据发送到正确的客户端和服务器。
此处文章来自:cchttps://blog.csdn.net/jianqu6506/article/details/111506461
二,什么是SSH?
1.SSH 为 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
2.SSH的主要功能:
*使用用户名/密码登录;
*使用密钥对登陆;
*端口转发:
(1)共用参数:
-f 后台认证用户/密码,通常和-N连用,不用登录到远程主机。
-N 不执行脚本或命令,通常与-f连用
(2)本地转发:
ssh -f -N -L local_port:remote_host:remote_port username@tunnel_host
(3)远程转发:
ssh -f -N -R remote_port:local_host:local_port user@tunnel_host
(4)动态转发:
ssh -N -f -D 1080 user@remote_host #将端口绑定在127.0.0.1:1080上
ssh -N -f -D 0.0.0.0:1080 user@remote_host # 将端口绑定在0.0.0.0:1080上
(5)X转发:
ssh –X user@remote_host
此处文章来自:chttps://www.jianshu.com/p/65c13339f8e2
三,总结
区别:SSH可以让用户以某个主机用户的身份登录主机,并对主机执行操作(即执行一些命令),目前用的最多的就是远程登录和SFTP(还有简易版的SCP),而SSL和主机用户名登录没有任何关系,它本身并不实现主机登录的功能,它只的一个单纯的加密功能。
相同点:都属于应用层。
此处文章来自:
https://blog.csdn.net/jianqu6506/article/details/111506461
本文章为作者学习SSL与SSH的学习笔记,图中文字描述以及代码均来自百度以来转载其他博主的文章,转载文章均已标明出处,有不足的地方还请谅解!