Telnet 是一种命令行协议,用于管理各种设备,例如服务器、PC、路由器、交换机、摄像头和远程防火墙。 Telnet 是一种提供简单远程连接的协议。 Telnet 负责向远程网络连接发送命令或数据。这使得该协议在 IT 系统中非常流行。 Telnet 经常出现在 SSH 之后使用命令行管理远程系统。
什么是远程登录? Telnet 是做什么用的?
- Telnet 的历史
- 结构
- Telnet 功能
- 设备
- 为 Linux 安装
- 为 Windows 安装
- Telnet 安全级别
- 使用 Telnet/s 进行 Telnet 加密
- Telnet 替代方式
- Telnet 娱乐
Telnet 的历史
Telnet 协议是由计算机网络创建的。计算机网络使计算机可以远程管理和使用。 Telnet 是作为远程命令行界面管理协议创建的。 Telnet 于 1969 年首次使用,设计为一种简单的 TCP/IP 协议。
结构
Telnet 具有流行的客户端和服务器结构。服务器端 (Server) 将提供 Telnet 服务来连接来自客户端 (Client) 的 Telnet 应用程序。 Telnet 服务器端通常侦听 TCP 端口 23 以接受 Telnet 连接。但是出于安全或其他原因,可能会更改此端口。因此,Telnet 客户端需要指定 Telnet 端口。
Telnet 功能
Telnet 是一个简单的协议,功能很少。 Telnet 协议为远程系统管理提供以下功能。
- 简单
- 显示连接信息
- 快速
- 不安全
设备
如前所述,Telnet 是一种非常流行的协议,这意味着它被广泛的各种设备使用。以下是使用 Telnet 进行远程管理的设备列表。
- Linux
- 路由器
- 切换
- 防火墙
- 路由器
- 相机
- 碘
- 窗户
- 树莓派
- 思科 IOS
为 Linux 安装
如前所述,Telnet 的结构包括服务器和客户端。 Telnet 服务器和客户端可以安装在所有 Linux 发行版上,例如 Ubuntu、Debian、Fedora、CentOS、RedHat、Mint 等。
$ sudo apt install telnet
为 Windows 安装
Telnet 服务器和客户端可以通过不同的方式安装到 Windows 或客户端服务器中。 Telnet 客户端和服务器预装在 Windows 上。另一种方法是安装 3rd 方应用程序,例如 MoboTerm 等。
Telnet 安全级别
Telnet 的安全性是该协议最大的挑战。 Telnet 协议未加密,因此很容易成为中间人攻击的目标。 Telnet 流量可以随时暴露。 Telnet 也只提供基于密码的身份验证。如前所述,通过网络传输的密码可能会被攻击者窃取。基于密码的身份验证不如基于证书或基于密钥的身份验证安全。
使用 Telnet/s 的 Telnet 加密
默认情况下,Telnet 协议不加密其流量。如果要加密流量,可以使用 Telnet/s。实际上,会创建一些隧道 TLS/SSL,并通过此 TLS/SSL 隧道传输 telnet 流量。所以Telnet/s没有被广泛使用。
Telnet 替代方案
Telnet 有多种替代方案。 SSH 是 Telnet 协议的一种流行且更好的替代方案。
- SSH 通过加密流量和提供更安全的身份验证来提供更好的安全性。 SSH 还具有许多附加功能,例如桌面 X 转发、端口转发等。
- RDP不是使用命令行的远程协议,而是基于 GUI。 RDP 需要更多网络带宽,但可以提供完整的桌面体验。
- VNC 是一种类似于 RDP 协议的开源替代方案。 VNC 提供远程桌面,但在大多数情况下比 RDP 慢。
- SNMP 专为远程管理非交互式命令而设计。但 SNMP 主要用于监控远程系统,并不能完全取代 Telnet 协议。
互联网上有几个 Telnet 服务提供基于 ASCII 或 asciinema 的视频。 该服务通过 Telnet 协议运行一部短片。 您可以从 towel.blinkenlights.nl 访问这部电影,如下所示:
$ telnet towel.blinkenlights.nl
尽情享受吧!
评论