自制真空阴茎增大器:Telnet服务及协议

来源:百度文库 编辑:九乡新闻网 时间:2024/04/19 20:25:36

3.5.9  Telnet服务及协议

在拥有复杂图形界面的桌上型计算机面世前,人们很早就使用基于文本的系统,这些系统往往只显示与中央计算机相连的终端。网络面世后,人们也需要像以前那样远程访问计算机系统。

Telnet的推出正是为了满足这种需求。Telnet于20世纪70年代初面世,在TCP/IP协议族中属于最旧的几个应用层协议和服务之一。Telnet协议中规定了在数据网络中模拟基于文本的终端设备的标准。该协议以及执行该协议的客户端软件统称为Telnet。图3-21描述了Telnet服务。

  图3-21  Telnet服务

使用Telnet的连接称为虚拟终端(VTY)会话或者连接。Telnet规定了如何建立和结束虚拟终端会话。Telnet还规定了启动Telnet会话的命令语法和顺序,以及在会话过程中可以使用的控制命令。每个Telnet命令都包含至少两个字节。第一个字节是特殊字符,称为解释为命令(IAC)字符;正如其名称所示,IAC规定其下一个字节必须是命令而非文本。与使用物理设备连接服务器不同,Telnet使用软件创建虚拟设备,从而提供相同性质的终端会话并能访问服务器命令行接口(CLI)。

为支持Telnet客户端的连接,服务器需要运行名为"Telnet守护程序"的服务。通过Telnet客户端应用程序,从终端设备处建立起一条虚拟终端连接。绝大多数操作系统中都包括应用层Telnet客户端。在Microsoft Windows PC上,可以从命令提示符运行Telnet。其他常用的终端应用程序如HyperTerminal、Minicom和TeraTerm也可以作为Telnet客户端运行。

一旦建立Telnet连接,用户就可以执行服务器上所有许可的功能,就如同直接在服务器上输入命令行会话一样。只要拥有权限,用户就可以启动和终止进程、配置设备,甚至是关闭系统。

Telnet协议命令包括:

Are You There(AYT)-允许用户请求终端屏幕上显示的资源,通常是个提示符,以表明VTY会话处于活动状态;

Erase Line(EL)-从当前行中删除所有文本;

Interrupt Process(IP)-暂停、中断、放弃或者终止与虚拟终端相连的进程;例如,如果用户通过VTY在Telnet服务器上打开一个程序,他/她也可以发出一条IP命令来终止程序。

尽管Telnet协议支持用户身份验证,但是它不支持加密(encrypted)数据的传输。所有在Telnet会话期间交换的数据都将以纯文本格式在网络内传输,这样的话,传输的数据可能会被中途截取并读取。

安全外壳协议(SSH)为访问服务器提供了一种安全方法。SSH的结构适用于远程安全登录及其他安全网络服务。该协议还提供了比Telnet更为强大的身份验证功能,并支持会话数据的加密传输。作为一种最佳实践,不管是否需要,网络工程师都应该始终用SSH来代替Telnet。