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.cnblogs.com/tuhooo/p/7205364.html

telnet命令的使用相关推荐

  1. windows7/10开启客户端telnet命令解决“‘telnet‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。”

    运行命令control打开控制面板 运行telnet命令就可以了

  2. telnet给服务器发消息,[摘抄]使用telnet命令直接发送

    需要注意的是,由于现在邮件服务器大多设置了身份验证,禁止非法连接发送邮件,主要是为了防止垃圾邮件的侵袭,所以以下方法不保障能完全成功,贴在这里供大家参考,了解两台邮件服务器之间的对接过程.如果你操作的 ...

  3. Windows 7无法使用Telnet命令

    症状描述 用户在使用Windows 7时发现无法使用Telnet命令测试网络端口连通性,如图1所示: 图1 原因分析 出于安全性考虑,Windows 7和Windows XP不同,默认取消了这个命令, ...

  4. Linux之telnet命令使用详解—网络故障定位(四)

    前言 什么是Telnet? 对于Telnet的认识,不同的人持有不同的观点,可以把Telnet当成一种通信协议,但是对于入侵者而言,Telnet只是一种远程登录的工具.一旦入侵者与远程主机建立了Tel ...

  5. 用telnet命令,POP3接收邮件

    昨天已经成功利用telnet命令发送了邮件,今天接着来,只能发送不能接收多郁闷. 邮件的接收这里是基于pop3协议的,pop3协议共定义了12条与接收相关的邮件,如下面简单解释: 首先是与登陆验证相关 ...

  6. Windows下使用Telnet 命令测试端口号

    2019独角兽企业重金招聘Python工程师标准>>> 一.Telnet简介 Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式.它为用 ...

  7. win7 telnet命令无法使用

    很多做网络测试的同学发现安装win7后,无法使用telnet命令了,提示"telnet不是内部或外部命令,也不是可运行的程序",但是很需要在win7中使用telnet工具,怎么办? ...

  8. Win7中开启Telnet命令

    有与win7的安全问题,起始状态下Telnet命令是没有安装的,现在你可以通过以下步骤安装: 开打控制面板==>程序与功能==>打开或关闭功能==>勾选Telnet客户端和服务器端. ...

  9. 什么叫ipv6网络_(建议收藏)IPv6地址使用ping、telnet命令汇总

    简述 本文主要介绍IPV6通信时,IPv6地址的ping.telnet操作. 实验环境 Linux:CentOS Linux release 7.2.1511 (Core) Windows:Windo ...

最新文章

  1. 彻底理解Spring IOC和DI
  2. android从放弃到精通第11天 勿忘初心
  3. Springboot端口设置
  4. 针对CDP协议攻击分析及安全防护
  5. elasticsearch 条件去重_elasticsearch 笔记四 之聚合查询之去重计数、基础统计、百分位、字符串统计...
  6. Python中的函数概述
  7. 产品经理必备的两种心态
  8. 20190508——python基础(if...in...循环语句、while循环、两种循环对比)
  9. c 语言生成json 文件,如何用c语言反序列化JSON文件#
  10. DBA_OBJECTS
  11. tiledmap 图块属性_TiledMap地图使用
  12. Sony如何启动微型计算机,索尼vaio笔记本怎么进bios设置|索尼笔记本进bios按什么键-...
  13. css中margin和padding设置成百分比时参照物是谁
  14. 关于linux中limits的一些总结
  15. NOIP(普及组):AK的故事之英语学习篇
  16. PYNQ(ZYNQ)入门资料合集1
  17. IntelliJ IDEA 13 皮肤/编辑器字体设置
  18. 好用的工具推荐一下js美化代码
  19. AI成为硬件增效“杀手锏”,百度输入法的「To B」探索
  20. 在Debian环境下架设PPPoE效劳器-2

热门文章

  1. C# 尝试读取或写入受保护的内存,这通常指示其他内存已损坏。错误类型为:System.AccessViolationException。...
  2. 多个Storyboard切换
  3. 聚集索引和非聚集索引实例
  4. Oracle PL/SQL语言入门
  5. bootstrap validator 出现Maximum call stack size exceeded
  6. 移动端省际联动插件mobiscroll
  7. 使用axis2进行WebService的开发
  8. 【Linux开发】linux设备驱动归纳总结(四):5.多处理器下的竞态和并发
  9. c# 委托和事件(总结篇)
  10. 谈IE的浏览器模式和文档模式