telnet命令Win7下如何使用

时间:6年前   阅读:5355

什么是telnet?

Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。

工作过程

使用Telnet协议进行远程登录时需要满足以下条件:在本地计算机上必须装有包含Telnet协议的客户程序;必须知道远程主机的Ip地址或域名;必须知道登录标识与口令。

Telnet远程登录服务分为以下4个过程:

1、本地与远程主机建立连接。该过程实际上是建立一个TCP连接,用户必须知道远程主机的Ip地址或域名;

2、将本地终端上输入的用户名和口令及以后输入的任何命令或字符以NVT(Net Virtual Terminal)格式传送到远程主机。该过程实际上是从本地主机向远程主机发送一个IP数据包;

3、将远程主机输出的NVT格式的数据转化为本地所接受的格式送回本地终端,包括输入命令回显和命令执行结果;

4、最后,本地终端对远程主机进行撤消连接。该过程是撤销一个TCP连接。

win7下如何使用telnet?

telnet在win7下默认是不开启的,所以需要我们自己手动开启。那么首先我们点击开始菜单,找到控制面板项,点击进入

在控制面板中,我们选择小图标,这样可以显示全部内容,不然会显示不全找不到需要的功能,看到全部设置后我们选择“程序和功能”。

进入程序和功能模块,我们在左边需要选择“打开或关闭windows功能”,点击windows功能后弹出对话框,需要打开功能的前面打钩,把telnet客户端前的复选框勾上。

更改windows设置需要一分钟左右的时间,不要关闭。窗口关闭后设置成功。

windows功能的telnet功能已经开启,我们测试下是否可以正常使用,输入telnet+ip地址。如telnet 8.8.8.8 提示输入账号密码表示连接成功。

安全隐患

虽然Telnet较为简单实用也很方便,但是在格外注重安全的现代网络技术中,Telnet并不被重用。原因在于Telnet是一个明文传送协议,它将用户的所有内容,包括用户名和密码都明文在互联网上传送,具有一定的安全隐患,因此许多服务器都会选择禁用Telnet服务。如果我们要使用Telnet的远程登录,使用前应在远端服务器上检查并设置允许Telnet服务的功能。

telnet常见命令

Telnet 命令允许您与使用 Telnet 协议的远程计算机通讯。运行 Telnet 时可不使用参数,以便输入由 Telnet 提示符 (Microsoft Telnet>) 表明的 Telnet 上下文。可从 Telnet 提示符下,使用 Telnet 命令管理运行 Telnet 客户端的计算机。

Telnet 客户端命令提示符接受以下命令:

open : 使用 openhostname 可以建立到主机的 Telnet 连接。

close : 使用命令 close 命令可以关闭现有的 Telnet 连接。

display : 使用 display 命令可以查看 Telnet 客户端的当前设置。

send : 使用 send 命令可以向 Telnet 服务器发送命令。支持以下命令:

ao : 放弃输出命令。

ayt : “Are you there”命令。

esc : 发送当前的转义字符。

ip : 中断进程命令。

synch : 执行 Telnet 同步操作。

brk : 发送信号。

上表所列命令以外的其他命令都将以字符串的形式发送至 Telnet 服务器。例如,sendabcd 将发送字符串 abcd 至 Telnet 服务器,这样,Telnet 会话窗口中将出现该字符串。

quit

使用 quit 命令可以退出 Telnet 客户端。

set

使用带有下列参数之一的 set 命令为当前会话配置 Telnet 客户端。

telnet回显设置

首先进入命令行界面:输入telnet

进入Microsoft Telnet>命令提示符下:输入help

出现如下信息:

c    - close                    关闭当前连接

d    - display                  显示操作参数

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

q    - quit                     退出 telnet

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

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

st   - status                   打印状态信息

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

?/h - help                     打印帮助信息

根据提示信息,输入:set ?

获得了部分列表

我们可以看到

localecho 打开localecho

这么一条信息,好的,接下来输入:set localecho

系统会提示本地回显启用

quit退出

我先把本地启动一个Tomcat做为测试

然后命令行下输入:telnet localhost 80

然后ctrl+],接下来什么也不要输入直接回车,然后再输入命令就可以看到回显了@_@

telnet如果发现输入错误是不能用退格键清除了的,必须重新输入一遍

测试Netty的demo时,一输入命令就退出

本站声明:网站内容来源于网络,如有侵权,请联系我们https://www.qiquanji.com,我们将及时处理。

微信扫码关注

更新实时通知

上一篇:fail2ban自定义log和filter

下一篇:Bootstrap翻页导航的实现

网友评论

请先 登录 再评论,若不是会员请先 注册