telnet

1 基本介绍

Telnet是TCP/IP协议中的一员,主要是用来远程登陆服务的标准协议。需要用户名和密码认证,使用该协议可以将本地计算机变成远程主机系统的一个终端。

提供了三种基本服务:

1 定义一个网络虚拟终端为远程服务提供标准服务。

2 客户端和服务端是对称的,客户端和服务端可以进行协商。

3 对称处理连接的两端。

2 远程连接工作过程

1 本地与远程主机建立TCP(UDP不行)连接。

2 在本地输入远程服务的账号密码,然后转换成NVT格式以数据包的方式传送给远程服务。

3 远程服务端也需要将NVT格式进行转换,转换成可以理解数据格式,处理请求,做出回应。

4 回应转换成NAT格式传输回来,再做数据格式转换,回应数据可能包含命令回显和命令执行结果。

5 撤销TCP连接,远程结束。

2 3 4步是为了适应异构(不同系统终端的编码规则以及快捷键等会有差异)

3 常用命令

 

 可使用以下命令开启本机telnet服务。解决‘telnet‘不是内部或外部命令,也不是可运行的程序_盛世如恋的博客-优快云博客_telnet 不是内部或外部命令也不是可运行

 开启telnet服务后再次输入命令。

c    - close                    关闭当前连接

d    - display                  显示操作参数

o    - open hostname [port]     连接到主机(默认端口 23)。

q    - quit                     退出 telnet

set  - set                      设置选项(键入 'set ?' 获得列表)

sen  - send                     将字符串发送到服务器

st   - status                   打印状态信息

u    - unset                    解除设置选项(键入 'set ?' 获得列表)

?/h  - help                     打印帮助信息

4 应用

测试网络连通性(只能测试TCP连接)

telnet IP 端口

5 缺点

本地到远程需要数据转换

明文传输不安全

Telnet_百度百科

6 将普通字符和控制命令分开优点

1)这种区分意味着Telnet具有更大的灵活性:它可在客户机与服务器间传送所有可能的ASCⅡ字符以及所有控制功能;不用忌讳哪些冲突了不能随便用。

2)这种区分使得客户机可以无二义性的指定信令,而不会产生控制功能与普通字符的混乱。 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值