Telnet
Telnet 会向远程主机打开一个纯文本 TCP 终端(RFC 854)——路由器或交换机控制台、实验设备,或者经典的 ANSI BBS。它运行在与 SSH 会话完全相同的终端模拟器中,因此它只是另一个标签页:重命名、设主题、分离到独立窗口、重新连接。Telnet 在应用运行的每个平台上都能工作。
Telnet 没有加密。所有内容——包括你在登录提示符处键入的任何内容——都以明文形式在网络上传输。请仅在受信任的网络上使用它,或用于没有更好选择的设备,并在 SSH 可用时优先选择 SSH。
连接
- 从侧边栏的 其他 分组打开 Telnet,或从终端标签栏的 + 启动器打开。
- 输入
<host>(名称或 IP)和<port>——默认为23。 - 连接。会话将作为终端标签页打开。应用会把
xterm-256color作为终端类型报告给服务器。
没有单独的身份验证步骤:Telnet 本身不携带任何凭据,因此如果远程端要求你登录,你需要在带内完成——就在终端里它自己的提示符处。
配置文件
经常访问的主机可以保存为命名的配置文件(主机 + 端口),并一键重新打开。Telnet 设置不含任何机密,因此——就像串口配置文件一样——它们存放在普通设置文件中,而不是安全存储区。
BBS 艺术与编码
Telnet 至今仍是通往数百个公告板系统的大门,这些系统的菜单是用 CP437(IBM-PC / DOS 代码页)绘制的:方块阴影 ░ ▒ ▓ █ 和制表符 ═ ║ ╔ ╗。Telnet 会话将其数据流按 CP437 解码,使这些艺术字符按预期呈现,而不是显示为替换字符。纯 ASCII 以及 ANSI 颜色/光标转义序列会原样通过。
应用为你处理的事项
客户端讲的 Telnet 选项协议恰好足以正常运作:
- 它会消化所有 IAC 协商(
WILL/WONT/DO/DONT、子协商),因此原始协议字节绝不会泄漏到屏幕上。 - 它同意 SGA 和 BINARY(8 位纯净),让服务器负责回显,并报告终端类型(
xterm-256color)和窗口大小(NAWS)——因此全屏程序和调整大小都能正常运作。
重新连接会向同一主机和端口重新打开套接字,因此在设备重启或 BBS 将你断开之后,一次点击即可恢复会话,无需重新键入任何内容。在桌面端,你还可以像任何其他会话一样,将 Telnet 标签页分离到独立窗口。