生活哲学

了解 Telnet 协议

Telnet 是一种命令行协议,用于管理各种设备,例如服务器、PC、路由器、交换机、摄像头和远程防火墙。 Telnet 是一种提供简单远程连接的协议。 Telnet 负责向远程网络连接发送命令或数据。这使得该协议在 IT 系统中非常流行。 Telnet 经常出现在 SSH 之后使用命令行管理远程系统。

什么是远程登录? Telnet 是做什么用的?

  1. Telnet 的历史
  2. 结构
  3. Telnet 功能
  4. 设备
  5. 为 Linux 安装
  6. 为 Windows 安装
  7. Telnet 安全级别
  8. 使用 Telnet/s 进行 Telnet 加密
  9. Telnet 替代方式
  10. Telnet 娱乐

Telnet 的历史

Telnet 协议是由计算机网络创建的。计算机网络使计算机可以远程管理和使用。 Telnet 是作为远程命令行界面管理协议创建的。 Telnet 于 1969 年首次使用,设计为一种简单的 TCP/IP 协议。

结构

Telnet 具有流行的客户端和服务器结构。服务器端 (Server) 将提供 Telnet 服务来连接来自客户端 (Client) 的 Telnet 应用程序。 Telnet 服务器端通常侦听 TCP 端口 23 以接受 Telnet 连接。但是出于安全或其他原因,可能会更改此端口。因此,Telnet 客户端需要指定 Telnet 端口。

Telnet 功能

Telnet 是一个简单的协议,功能很少。 Telnet 协议为远程系统管理提供以下功能。

  1. 简单
  2. 显示连接信息
  3. 快速
  4. 不安全

设备

如前所述,Telnet 是一种非常流行的协议,这意味着它被广泛的各种设备使用。以下是使用 Telnet 进行远程管理的设备列表。

  1. Linux
  2. 路由器
  3. 切换
  4. 防火墙
  5. 路由器
  6. 相机
  7. 窗户
  8. 树莓派
  9. 思科 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 协议的一种流行且更好的替代方案。

  1. SSH 通过加密流量和提供更安全的身份验证来提供更好的安全性。 SSH 还具有许多附加功能,例如桌面 X 转发、端口转发等。
  2. RDP不是使用命令行的远程协议,而是基于 GUI。 RDP 需要更多网络带宽,但可以提供完整的桌面体验。
  3. VNC 是一种类似于 RDP 协议的开源替代方案。 VNC 提供远程桌面,但在大多数情况下比 RDP 慢。
  4. SNMP 专为远程管理非交互式命令而设计。但 SNMP 主要用于监控远程系统,并不能完全取代 Telnet 协议。
Telnet 娱乐

互联网上有几个 Telnet 服务提供基于 ASCII 或 asciinema 的视频。 该服务通过 Telnet 协议运行一部短片。 您可以从 towel.blinkenlights.nl 访问这部电影,如下所示:

 $ telnet towel.blinkenlights.nl 

Telnet 协议图一

尽情享受吧!

Telnet 协议图二

相关资讯

评论

回复