三、远程登录服务(TCP连接)(TCP的23端口服务)
1、远程登录协议
用户使用Telnet命令,使自己的计算机成为远程计算机的一台仿真终端。
远程登录允许任意类型的计算机之间进行通信,具体实现的功能有:
本地用户与远程计算机上运行的程序交互;
远程登录后,可以运行远程计算机上的任何应用程序(有权限),屏蔽不同型号计算机之间的差异;
用户可以利用个人计算机完成许多只有大型计算机才能完成的任务。
远程登录解决了不同计算机系统之间的互操作问题,例如回车,不同键盘输入的差异
和,Telnet协议引入了网络虚拟终端(NVT)的概念,提供了一种标准的键盘协议,屏蔽了不同计算机系统对键盘输入的差异性。
2、远程登录的工作原理
Telnet采用客户机/服务器模式,远程登录时,用户的实终端采用用户终端格式与Telnet客户机通信;远程主机采用远程系统格式与远程Telnet服务器进程通信。通过TCP连接,Telnet客户机进程与Telnet服务器进程之间采用网络虚拟终端(NVT)标准通信。
网络虚拟终端NVT格式将不同的用户本地终端格式统一起来,使得各个终端只与虚拟终端NVT打交道,与各种不同版本的本地终端格式无关。
3、使用远程登录
用户使用远程登录,前提是用户本身的计算机和向用户提供Internet服务的计算机都必须支持Telnet;同时在远程计算机上用户拥有自己的帐号(包括用户名和密码)或该远程计算机提供的公开的用户帐号。
用户使用远程登录时,首先在Telnet命令中给出对方计算机的IP地址或主机名,然后根据对方系统的询问,正确输入自己的用户名与用户密码。有时还要根据对方的要求,回答自己所使用的仿真终端的类型。
用户一旦登录成功,远程主机对外开放软件、硬件、数据等全部资源。