telnet命令的使用
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命令的使用相关推荐
- windows7/10开启客户端telnet命令解决“‘telnet‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。”
运行命令control打开控制面板 运行telnet命令就可以了
- telnet给服务器发消息,[摘抄]使用telnet命令直接发送
需要注意的是,由于现在邮件服务器大多设置了身份验证,禁止非法连接发送邮件,主要是为了防止垃圾邮件的侵袭,所以以下方法不保障能完全成功,贴在这里供大家参考,了解两台邮件服务器之间的对接过程.如果你操作的 ...
- Windows 7无法使用Telnet命令
症状描述 用户在使用Windows 7时发现无法使用Telnet命令测试网络端口连通性,如图1所示: 图1 原因分析 出于安全性考虑,Windows 7和Windows XP不同,默认取消了这个命令, ...
- Linux之telnet命令使用详解—网络故障定位(四)
前言 什么是Telnet? 对于Telnet的认识,不同的人持有不同的观点,可以把Telnet当成一种通信协议,但是对于入侵者而言,Telnet只是一种远程登录的工具.一旦入侵者与远程主机建立了Tel ...
- 用telnet命令,POP3接收邮件
昨天已经成功利用telnet命令发送了邮件,今天接着来,只能发送不能接收多郁闷. 邮件的接收这里是基于pop3协议的,pop3协议共定义了12条与接收相关的邮件,如下面简单解释: 首先是与登陆验证相关 ...
- Windows下使用Telnet 命令测试端口号
2019独角兽企业重金招聘Python工程师标准>>> 一.Telnet简介 Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式.它为用 ...
- win7 telnet命令无法使用
很多做网络测试的同学发现安装win7后,无法使用telnet命令了,提示"telnet不是内部或外部命令,也不是可运行的程序",但是很需要在win7中使用telnet工具,怎么办? ...
- Win7中开启Telnet命令
有与win7的安全问题,起始状态下Telnet命令是没有安装的,现在你可以通过以下步骤安装: 开打控制面板==>程序与功能==>打开或关闭功能==>勾选Telnet客户端和服务器端. ...
- 什么叫ipv6网络_(建议收藏)IPv6地址使用ping、telnet命令汇总
简述 本文主要介绍IPV6通信时,IPv6地址的ping.telnet操作. 实验环境 Linux:CentOS Linux release 7.2.1511 (Core) Windows:Windo ...
最新文章
- 彻底理解Spring IOC和DI
- android从放弃到精通第11天 勿忘初心
- Springboot端口设置
- 针对CDP协议攻击分析及安全防护
- elasticsearch 条件去重_elasticsearch 笔记四 之聚合查询之去重计数、基础统计、百分位、字符串统计...
- Python中的函数概述
- 产品经理必备的两种心态
- 20190508——python基础(if...in...循环语句、while循环、两种循环对比)
- c 语言生成json 文件,如何用c语言反序列化JSON文件#
- DBA_OBJECTS
- tiledmap 图块属性_TiledMap地图使用
- Sony如何启动微型计算机,索尼vaio笔记本怎么进bios设置|索尼笔记本进bios按什么键-...
- css中margin和padding设置成百分比时参照物是谁
- 关于linux中limits的一些总结
- NOIP(普及组):AK的故事之英语学习篇
- PYNQ(ZYNQ)入门资料合集1
- IntelliJ IDEA 13 皮肤/编辑器字体设置
- 好用的工具推荐一下js美化代码
- AI成为硬件增效“杀手锏”,百度输入法的「To B」探索
- 在Debian环境下架设PPPoE效劳器-2
热门文章
- C# 尝试读取或写入受保护的内存,这通常指示其他内存已损坏。错误类型为:System.AccessViolationException。...
- 多个Storyboard切换
- 聚集索引和非聚集索引实例
- Oracle PL/SQL语言入门
- bootstrap validator 出现Maximum call stack size exceeded
- 移动端省际联动插件mobiscroll
- 使用axis2进行WebService的开发
- 【Linux开发】linux设备驱动归纳总结(四):5.多处理器下的竞态和并发
- c# 委托和事件(总结篇)
- 谈IE的浏览器模式和文档模式