★什么是 Telnet
Telnet 是一种应用层协议,用于远程控制连接到网络的设备。
假设个人电脑已启用远程登录客户端,路由器或其他设备已启用远程登录服务器服务的前提下。
机房中的服务器、路由器和其他设备可以在办公室的办公桌上通过个人电脑进行操作。
★Telnet 数据包
Telnet 客户端访问 Telnet 服务器时,使用 TCP 端口号 23 作为目标端口号。
★Telnet 工作原理
要从 PC 进行远程登录,请在命令提示符下输入 "telnet 192.168.0.5",或
使用 Tera Term 等输入 IP 地址进行远程登录。 使用 TCP 建立连接后,
要通过 telnet 执行远程控制,您需要登录要远程控制的设备,因此第一个响应屏幕会要求输入密码。
在 telnet 客户端中,输入密码信息命令即可发出命令。 命令由 telnet 服务器接收。
telnet 服务器对其进行处理,并将结果返回给 telnet 客户端。 命令和结果来回重复。
★什么是 SSH
SSH(Secure SHell)是一种应用层协议,用于远程控制连接到网络的设备。
在 telnet 的情况下,包括密码信息在内的所有数据都是未加密传输的。
而 SSH 则以加密形式发送包括密码信息在内的所有数据。
SSH 需要登录才能进行远程控制,而且必须在要远程控制的设备上设置用户名和密码。
★SSH 数据包
SSH 客户端访问 SSH 服务器时,使用 TCP 端口号 22 作为目标端口号。
★SSH 版本
SSH 有两个版本:SSH1(SSH 协议版本 1)和 SSH2(SSH 协议版本 2)。
SSH1 和 SSH2 最初在 "验证方法 "上有所不同:SSH1 使用 RSA 公钥加密法,而 SSH2 使用 DSA
公开密钥加密技术进行身份验证。 区别在于是 "RSA "还是 "DSA"。
不过,后来 SSH2 也允许使用 RSA 公钥加密技术进行身份验证。 此外,RSA 比 DSA 更安全。
由于 RSA 比 DSA 更安全,SSH2 的身份验证也以 RSA 公钥加密技术为主。 这意味着 SSH1 和 SSH2
都使用相同的身份验证方法,所以你可能会认为 SSH 版本之间没有区别。
不同之处在于 SSH2 比 SSH1 更安全。 SSH 客户端和 SSH 服务器是如果同时支持 SSH1 和 SSH2,建议使用 "SSH2 中的 RSA 公钥加密 "进行身份验证。