telnet命令详解

基础命令学习目录

原文链接:https://www.cnblogs.com/PatrickLiu/p/8556762.html

telnet命令用于登录远程主机,对远程主机进行管理。telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了。但仍然有很多别的系统可能采用了telnet方式来提供远程登录,因此弄清楚telnet客户端的使用方式仍是很有必要的。

一、CentOS下查看系统是否已安装telnet

     rpm -qa | grep telnet
     telnet-0.17-48.el6.x86_64
     telnet-server-0.17-48.el6.x86_64

     //telnet 是挂在 xinetd 底下的,所以同时查看是否安装了xinetd服务
     rpm -qa | grep xinetd
     xinetd-2.3.14-39.el6_4.x86_64

     //两者都没有的安装的话,yum安装以下服务
     yum install xinetd telnet telnet-server -y

二、配置telnet

     //设置开机启动
     #chkconfig telnet on

     //修改配置文件
     vi /etc/xinetd.d/telnet
     //将”disable= yes”改成” disable=no”

三、激活服务

由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重启xinetd服务

     service xinetd restart 或者/etc/rc.d/init.d/xinetd restart

     systemctl restart xinetd.service

四、iptables防火墙会阻止telnet,所以需要在iptables允许,用如下命令

     //当你启动telnet服务后,你可以用netstat -tunlp命令来查看telnet服务所使用的端口,可//以发现有23。使用下面命令开启这些端口:
     iptables -I INPUT -p tcp --dport 23 -jACCEPT
     iptables -I INPUT -p udp --dport 23 -jACCEPT
     service iptables save //保存
     service iptables restart //重启防火墙
     //或者来点狠的!!关闭防火墙!
     service iptables stop

五、使用telnet命令

     //格式: telnet ip prot

     telnet 192.168.127.130 6379

六、其他常用的telnet命令功能描述:

     close  关闭当前连接
     logout  强制退出远程用户并关闭连接
     display 显示当前操作的参数
     mode    试图进入命令行方式或字符方式
     open    连接到某一站点
     quit    退出
     set    设置当前操作的参数
     unset  复位当前操作参数
     status  打印状态信息
     toggle  对操作参数进行开关转换
     slc    改变特殊字符的状态
     auth    打开/关闭确认功能z挂起
     telnetsend    发送特殊字符
     telnetenviron 更改环境变量?显示帮助信息

   选项
     -8:允许使用8位字符资料,包括输入与输出;
     -a:尝试自动登入远端系统;
     -b<主机别名>:使用别名指定远端主机名称;
     -c:不读取用户专属目录里的.telnetrc文件;
     -d:启动排错模式;
     -e<脱离字符>:设置脱离字符;
     -E:滤除脱离字符;
     -f:此参数的效果和指定"-F"参数相同;
     -F:使用Kerberos V5认证时,加上此参数可把本地主机的认证数据上传到远端主机;
     -k<域名>:使用Kerberos认证时,加上此参数让远端主机采用指定的领域名,而非该主机的域名;
     -K:不自动登入远端主机;
     -l<用户名称>:指定要登入远端主机的用户名称;
     -L:允许输出8位字符资料;
     -n<记录文件>:指定文件记录相关信息;
     -r:使用类似rlogin指令的用户界面;
     -S<服务类型>:设置telnet连线所需的ip TOS信息;
     -x:假设主机有支持数据加密的功能,就使用它;
     -X<认证形态>:关闭指定的认证形态。

七、测试

我们先来查看TCP的23端口是否开启正常
               [[email protected] ~]#netstat -tnl |grep 23
                tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN
               如果上面的一行存在就说明服务已经运行了。如果netstat命令没有返回内容,我们就只好继续进行更深入的配置了。

八、错误解决

         //如果使用telnet命令有以下提示:
        -bash: telnet: command not found
        //请检查是否缺少安装telnet包

        //安装:

        yum install -y telnet

九、退出telnet命令

后来找到了正确的命令 ctrl+] ,然后在telnet 命令行输入 quit  就可以退出了

原文地址:https://www.cnblogs.com/machangwei-8/p/10352720.html

时间: 2024-08-30 02:18:39

telnet命令详解的相关文章

Linux telnet命令详解

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

Linux netstat命令详解

Linux netstat命令详解 简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等. 输出信息含义 执行netstat后,其输出结果为 Active Internet connections (w/o servers)Proto Recv-Q Send-Q Local Address Foreign Address State

Linux Shell学习--curl命令详解

curl命令详解 (1).curl介绍 作为一款强力工具,curl支持包括HTTP.HTTPS.FTP在内的众多协议.它还支持POST.cookie.认证.从指定偏移处下载部分文件.参照页(referer).用户代理字符串.扩展头部.限速.文件大小限制.进度条等特性.如果要和网页访问序列(web page usagesequence)以及数据检索自动化打交道,那么curl定能助你一臂之力. (2).curl的help curl --help Usage: curl [options...] <u

netstat 命令详解

netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表.实际的网络连接以及每一个网络接口设备的状态信息,在我的计算机上执行netstat后,其输出结果为:netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表.实际的网络连接以及每一个网络接口设备的状态信息,在我的计算机上执行netstat后,其输出结果为:Active Internet connections (w/o servers)Proto Recv-Q Send-Q Local Addre

nc命令详解

netcat被誉为网络安全界的‘瑞士军刀’,相信没有什么人不认识它吧……一个简单而有用的工具,透过使用TCP或UDP协议的网络连接去读写数据.它被设计成一个稳定的后门工具,能够直接由其它程序和脚本轻松驱动.同时,它也是一个功能强大的网络调试和探测工具,能够建立你需要的几乎所有类型的网络连接,还有几个很有意思的内置功能(详情请看下面的使用方法).nc命令详解Filed under: security — ranbo @ 9:08 pm netcat被誉为网络安全界的‘瑞士军刀’,相信没有什么人不认

DOS命令详解

DOS命令详解 命令 \? 可以进入命令帮助 1.md命令创建目录. MKDIR [drive:]pathMD [drive:]path 如果命令扩展被启用,MKDIR 会如下改变: 如果需要,MKDIR 会在路径中创建中级目录.例如: 假设 \a 不存在,那么: mkdir \a\b\c\d 与: mkdir \a chdir \a mkdir b chdir b mkdir c chdir c mkdir d 相同.如果扩展被停用,则需要键入 mkdir \a\b\c\d. 例子:md \a

CentOS5启用Telnet服务详解(转载)

CentOS5启用Telnet服务详解 配置步骤如下: 一.安装telnet软件包(通常需要两个) 1. telnet(或 telnet-client),这个软件包提供telnet 客户端程序: 2. telnet-server,这个软件包提供telnet 服务器端程序: 安装之前先检查系统是否已安装这些软件包,方法如下: [[email protected] /]#rpm –qa |grep telnet 如果没有检测到软件包,则需要进行安装.CentOS5默认已安装了telnet软件包,te

unix+命令详解

unix+命令详解第一章 登录和退出登录:login: passwd:退出:logout/exit/ctrl+d修改口令:passwd 第二章 目录操作命令显示目录:pwd建立目录:mkdir directoy_name改变目录:上一级:..根目录:cd /删除目录:rmdir directory_name删除文件:rm -rf directory_name 第三章 文件操作命令列出文件目录:ls -la显示文件内容:cat filename(Ctrl+S键屏幕滚暂停,按Ctrl+Q键继续显示)

史上最强劲的android模拟器命令详解

史上最强劲的android模拟器命令详解 转http://www.eoeandroid.com/thread-23281-1-1.html Android模拟器ndroid SDK自带一个移动设备模拟器 - 它是一个可以运行在你电脑上的虚拟设备. Android模 拟器可以让你不需使用物理设备即可预览.开发和测试Android应用程序. Android模拟器能够模拟除了接听和拨打电话外的所有移动设备上的典型功能和行为. 如右图所示, Android模拟器提供了大量的导航和控制键,你可以通过鼠标或