在centos中怎么安装telnet
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在centos中怎么安装telnet相关的知识,希望对你有一定的参考价值。
一.查看本机是否有安装telnet(centOS5默认有安装telnet)#rpm-qa|greptelnet如果显示结果为:telnet-0.17-39.el5telnet-server-0.17-39.el5那恭喜你,机器上已经安装了telnet。如果没有安装,请看下一步。特别说明:telnet分为telnet-client(简称为telnet)和telnet-server。telnet-client系统(CentOs5.5)一般默认已经安装。telnet-server需要单独安装。二、安装telnet第一种方法(在线安装):可使用命令:#yuminstallxinetd(注意在root下安装)#yuminstalltelnet-server(注意在root下安装)第二种方法(光盘安装法):cd/光盘/CentOSrpm-ivhxinetd-2.3.14-10.el5.i386.rpmrpm-ivhtelnet-server-0.17-39.el5.i386.rpm特别说明:1、telnet服务要依靠xinetd服务启动,所以要先安装xinetd服务。所以我们要先安装xinetd,再安装telnet-server。CentOS5.5默认没有安装telnet和xinetd服务。2、CentOS-5.5-i386-bin-DVD里面有xinetd和telnet-server和安装包!!不需要上网下载!!三.配置telnet方法一:使用ntsysv,在出现的窗口之中,将telnet勾选起来,然后按下OK即可!方法二:使用chkconfig命令直接开启#chkconfigtelneton方法三:直接修改配置文件vi/etc/xinetd.d/telnet一般是这样子的:#default:yes#description:Thetelnetserverservestelnetsessions;ituses\#unencryptedusername/passwordpairsforauthentication.servicetelnetflags=REUSEsocket_type=streamwait=nouser=rootserver=/usr/sbin/in.telnetdlog_on_failure+=USERIDdisable=yes只需要将”disable=yes”改成”disable=no”四、激活服务telnet是挂在xinetd底下的,所以自然只要重新激活xinetd就能够将xinetd里头的设定重新读进来,所以刚刚设定的telnet自然也就可以被激活。 #servicexinetdrestart或者#/etc/rc.d/init.d/xinetdrestart五.iptables防火墙会阻止telnet,所以需要在iptables允许,用如下命令当你启动telnet服务后,你可以用netstat–tunlp命令来查看telnet服务所使用的端口,可以发现有23。使用下面命令开启这些端口:iptables-IINPUT-ptcp--dport23-jACCEPTiptables-IINPUT-pudp--dport23-jACCEPTserviceiptablessave//保存serviceiptablesrestart//重启防火墙或者来点狠的!!关闭防火墙!serviceiptablesstop六、可能的问题:下面我们来看一下二种错误:第一种:[root@linuxchao~]#telnet192.168.1.87Trying192.168.1.87telnet:connecttoaddress192.168.1.87:Noroutetohosttelnet:Unabletoconnecttoremotehost:Noroutetohost解决方法:这种问题防火墙没有允许telnet服务,连接被阻止,默认CentOS只允许SSH,所以进入其自定义选项,在telnet前打个勾!第二种[root@testxinetd.d]#telnet172.25.1.3Trying172.25.1.3Connectedto172.25.1.3(172.25.1.3).Escapecharacteris'^]'.getnameinfo:localhost:SuccessTemporaryfailureinnameresolution:IllegalseekConnectionclosedbyforeignhost.这一个就是/etc/hosts文件配置问题解决方法:我在里面加两个IP地址,内容如下:[linux@localhost~]$more/etc/hosts#Donotremovethefollowingline,orvariousprograms#thatrequirenetworkfunctionalitywillfail.127.0.0.1localhost.localdomainlocalhost::1localhost6.localdomain6localhost6192.168.1.88192.168.1.86说明:因为客户机的名字不好记就没写进去,内容格式应为127.0.0.1pcname 参考技术A需要root权限来安装telnetr。
yum install telnet
等待一会会提示是否安装,输入y然后回车,一会就装好了。
在centos中主要使用yum来管理软件库。
使用chkconfig命令直接开启
#chkconfig telnet on
Telnet 客户端命令提示符接受以下命令:
open : 使用 openhostname 可以建立到主机的 Telnet 连接。
close : 使用命令 close 命令可以关闭现有的 Telnet 连接。
display : 使用 display 命令可以查看 Telnet 客户端的当前设置。
send : 使用 send 命令可以向 Telnet 服务器发送命令。支持以下命令:
ao : 放弃输出命令。
ayt : “Are you there”命令。
esc : 发送当前的转义字符。
ip : 中断进程命令。
synch : 执行 Telnet 同步操作。
brk : 发送信号。
CentOS6.5安装telnet命令
安装好memcache之后想进入连接测试,telnet localhost 11211发现竟然提示没有telnet这个命令,于是需要自己进行安装。
一、查看本机是否安装telnet
#rpm -qa | grep telnet
如果什么都不显示。说明你没有安装telnet
二、开始安装
yum install xinetd
yum install telnet
yum install telnet-server
三、装好telnet服务之后,默认是不开启服务的,下面我们需要修改文件来开启服务。
vim /etc/xinetd.d/telnet 修改 disable = yes 为 disable = no
四、需要激活xinetd服务
# service xinetd restart 或者 #/etc/rc.d/init.d/xinetd restart
我在使用中第一次有提示错误,第二次运行就没事了。
五、注意点:如果还有错误,最好关闭防火墙。
以上是关于在centos中怎么安装telnet的主要内容,如果未能解决你的问题,请参考以下文章
centos7.3离线安装telnet用于升级openssh