计算机科学

首页 > 计算机科学

Telnet

2018-09-07 09:29:11     所属分类:网络软件

Telnet协议是一种应用层协议,使用于互联网及局域网中,使用虚拟终端机的形式,提供双向、以文字字符串为主的命令行接口交互功能。属于TCP/IP协议族的其中之一,是Internet远程登录服务的标准协议和主要方式,常用于服务器的远程控制,可供用户在本地主机运行远程主机上的工作。

Telnet在1969年开发出来,在 RFC 15 定义, RFC 854 定义了扩展。互联网工程任务组(IETF),在STD 8英语STD 8中,将其加以标准化,是最早形成的互联网协议之一。

目录

  • 1 原理
  • 2 应用
  • 3 相关RFC文件
    • 3.1 互联网
  • 4 编程界面
  • 5 参见
  • 6 外部链接

原理

用户首先在计算机运行Telnet程序,连线至目的地服务器,然后输入账号和密码以验证身份。用户可以在本地主机输入命令,然后让已连接的远程主机运行,就像直接在对方的控制台上输入一样。

传统Telnet会话所传输的数据并未加密,账号和密码等敏感数据容易会被窃听,因此很多服务器都会封锁Telnet服务,改用更安全的SSH。

应用

利用Telnet登录香港公共图书馆的数据查询系统
  • 图书馆利用Telnet及万维网供读者进行续借、预约及查询记录的服务。
  • 多数的纯文字式BBS仍使用Telnet,部分甚至提供SSH服务,以提升安全性。
  • 路由器、交换器及大部分的电信设备仍提供Telnet及SSH接口,以让管理者连入进行设置及维护。

Microsoft Windows从Vista开始,不再预先安装Telnet客户端,用户需要手动从程序集里启动才可使用。而在之前的版本,只要计算机启动了TCP/IP服务,Telnet客户端便可随时使用。

目前

相关RFC文件

互联网

  • RFC 854, Telnet Protocol Specification
  • RFC 855, Telnet Option Specifications
  • RFC 856, Telnet Binary Transmission
  • RFC 857, Telnet Echo Option
  • RFC 858, Telnet Suppress Go Ahead Option
  • RFC 859, Telnet Status Option
  • RFC 860, Telnet Timing Mark Option
  • RFC 861, Telnet Extended Options: List Option

编程界面

Delphi/C++Builder中,通过Indy英语Internet Direct,可以使用控件类TIdTelnetServer与TIdCmdTCPClient,分别扮作服务器端与客户端提供了编程设施。在客户端,发送消息时必须调用SendCh()方法,每次发送一个字符;接收数据通过OnDataAvailable事件自行编写处理函数。

参见

  • BBS(电子公告牌系统)常见的telnet客户端程序
  • 命令行接口
  • 等宽字体

外部链接

  • Telnet的RFC文件列表
  • 香港公共图书馆 -- 纯文字浏览图书馆目录 (Telnet用户端程序)[永久失效链接]
版权声明:本文由北城百科网创作,转载请联系管理获取授权,未经容许转载必究。https://www.beichengjiu.com/computerscience/340863.html

相关推荐

热门资讯