telnet 原始指令 ascii

Telnet 最佳的用户上下文中理解与简单终端用户的通信需要由 Telnet 服务器程序的处理在远程计算机上运行登录会话中使用本地 Telnet 程序 (称为客户端程序)。

应强调的是,Telnet 服务器可以通过对从客户端收到许多其他类型的进程包括远程登录服务器的数据。这所述 RFC854 并 1983年中第一次发布。
网络虚拟终端


在 NVT 使用 7 位代码的字符。显示由 7 位代码表示标准打印 ASCII 字符,来识别和处理某些控件代码只需要称为 RFC 中的打印机的显示设备。传输 7 位字符的 8 位字节的最高有效位设置为零。因为跟一个回车 (CR) 送纸 (LF) 传输一个行结束。如果要传输的实际的回车这被传输作为 NUL (所有位零) 的字符后跟一个回车。

NVT SMTP 和 FTP 之类的很多其他 Internet 协议使用 ASCII。

下面的控制代码都需要该 NVT 能够理解。

收起该表格 展开该表格
名称代码十进制值函数
空值NUL0没有操作
行源换行符10移动到下一个打印一行,保持相同的水平位置的打印机。
回车符返回回车符13移动到当前行的左边距的打印机。


下面进一步的控制代码是可选的但应已在指定定义显示效果。

收起该表格 展开该表格
名称代码十进制值函数
电铃BEL7生成一个可听见的还是可见的信号 (这不会不移动打印头。
备份空间BS8将打印头一个字符位置移向左边距。(在打印的设备上这种机制已通常使用以形成复合字符打印在一起的两个基本字符)。
水平制表符HT9移动到下一个水平制表位的打印机。确定如何任何一方,或建立此类制表位的位置,它将保持未指定。
垂直制表符VT11移动到下一个垂直的制表位的打印机。确定如何任何一方,或建立此类制表位的位置,它将保持未指定。
表单送纸FF12移动到保持相同的水平位置下一页的顶部的打印机。(可视化的显示器上这通常清除屏幕,将光标移动到左上角。
NVT 键盘为可通过使用键、 键的组合或键序列生成所有 128 的 ASCII 代码指定。
命令


下面是一组完整的命令:

收起该表格 展开该表格
名称十进制代码含义注释
SE240subnegotiation 参数的结尾
NOP241没有操作
DM242数据标记指示数据流内的同步事件的位置。 这应始终伴随着 TCP 紧急通知中。
BRK243分页符表明"中断"或"注意"键 hi。
IP244挂起中断或中止该 NVT 连接到的过程。
AO245终止输出允许当前进程完成运行,但不会向用户发送其输出。
AYT246您有将发送回该 NVT 接收到该 AYT 某些可见证据。
EC247删除字符接收方应删除从数据流的最后一个前面未删除的字符。
EL248擦除线条从数据流回但不是包括以前 CRLF 删除字符。
GA249请继续操作在某些情况下,用来告诉另一端它可以传输。
SB250subnegotiation指定的选项的 subnegotiation 遵循。
251指示希望开始执行或确认的立即执行指定的选项。
无法252无法指示在拒绝执行,或继续执行,指定的选项。
执行操作253执行操作表示另一方执行,该请求或确认您应为另一方执行,指定的选项。
不能254不能表示另一方停止执行,该要求或进行确认您不再需要另一方执行,指定的选项。
IAC255将解释为命令将解释为一个命令

远程登录选项


以下是常用的选项的示例:

收起该表格 展开该表格
十进制代码名称RFC
3取消进入提前858
5状态859
1回显857
6计时标记860
24终端类型1091
31窗口大小1073
32终端速度1079
33远程流控制1372
34linemode1184
36环境变量1408

Telnet 会话的任一端可以本地或远程启用或禁用一个选项。发起方发送窗体的 3 字节命令:
收起该表格 展开该表格
IAC操作的类型选项

同一窗体的响应。操作是一种:

收起该表格 展开该表格
说明十进制代码操作
251发件人想要执行某项功能。
无法252发件人不想执行某些操作。
执行操作253发件人需要执行某种操作,另一端。
不能254发件人想要在其他不做某件事情。


与每个这些相关联的命令的各种可能的响应:

收起该表格 展开该表格
发件人发送接收方响应含义
将执行操作发件人想要使用一种特定功能,如果接收方可以处理它。选项现在已生效。
将不接收方说它无法支持该选项。选项不起作用。
发件人说它可以处理来自该发件人的通讯,是否发件人想要使用一个特定的选项。选项现在已生效。
不能不接收方说它无法支持该选项。选项不起作用。
无法不禁用的选项。不是仅有效响应。
不能无法禁用的选项。无法为仅有效响应。


例如对于发件人希望取消 go-ahead 另一端,如果它将发送的字节序列:

收起该表格 展开该表格
IAC禁止显示转到前]

3 字节序列的最后一个字节标识所需的操作。

需要进行通信之后同意支持选项的某些选项的值。这是使用 sub-option 协商。 使用以下窗体中的值查询命令和响应协商值:

收起该表格 展开该表格
IACSB选项代码1IACSE
收起该表格 展开该表格
IACSB选项代码0IACSE


例如对于如果客户端需要标识终端服务器类型,以下交换可能会发生:

收起该表格 展开该表格
客户端IAC终端类型
服务器IAC执行操作终端类型
客户端IACSB终端类型1IACSE
服务器IACSB终端类型0VT220IACSE

第一个交换建立的终端类型 (选项数字 24) 处理、 服务器然后 enquires 客户端的什么值它与终端类型相关联的祝福。

序列 SB 24,1 表示 sub-option 协商选项类型 24,所需的值 (1)。 IAC,SE 序列表示此请求的末尾。

响应 IAC、 SB 24,0,V...意味着 sub-option 协商选项类型 24,提供的值 (0) 将 IAC、 SE 序列指示响应 (和提供的值) 的结尾。

值的编码是特定于选项但字符,序列,如上所示是常见。

远程登录选项说明

禁止显示转到前]


现代链接通常允许双向操作和"取消转早于"选项处于启用状态。
回音式


没有理解这意味着如果任一 kludge 行模式中称为"取消继续"或"回显"已启用,但不能同时然后这意味着完整的行是在每一端装配和传输一个中的行的一次模式中运行 telnet"进入"。
Linemode
远程流控制
Telnet 控制功能
中断进程
终止输出
您有是
删除字符
擦除线条
数据标记

DM 不紧急 TCP 段中的不起作用。
Telnet 命令
telnet remote_host
但是,用户只需键入 telnet,然后各种选项和子命令可用。

以下是 sfusrvr sfuclnt 从 Telnet 会话的示例。
C:\>telnet

Microsoft (R) Windows NT (TM) 版本 4.00 (Build 1381)
欢迎使用 Microsoft Telnet 客户端
Telnet 客户端生成 5.00.99034.1
转义字符是 CTRL +]
Microsoft Telnet > 打开 sfusrvr

**** 屏幕将会清除,将显示以下信息:

Microsoft (R) Windows NT (TM) 版本 4.00 (Build 1381)
欢迎使用 Microsoft Telnet 服务
Telnet 服务器生成 5.00.99034.1
登录: sfu
密码: ********

**** 将再次清除屏幕,并将显示以下信息:

*===============================================================
欢迎使用 Microsoft Telnet 服务器。
*===============================================================
C:\ >

来自微软支持网站: http://support.microsoft.com/?kbid=231866
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值