centos解决bash: telnet: command not found...&& telnet: connect to address 127.0.0.1: Connect

Posted sunshinekimi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos解决bash: telnet: command not found...&& telnet: connect to address 127.0.0.1: Connect相关的知识,希望对你有一定的参考价值。

检查telnet是否已安装:

 

[[email protected] src]# rpm -q telnet-server
package telnet-server is not installed
[[email protected] src]# telnet 192.168.81.129
bash: telnet: command not found...

 

rpm -qa |grep telnet

没有则安装,有跳过

 yum install telnet-server -y && yum install telnet.* -y

启动telnet 服务

[[email protected] src]# sudo service xinetd restart
Redirecting to /bin/systemctl restart xinetd.service

确认启动telnet服务

[[email protected] xinetd.d]# ps -ef | grep xinetd
root 33139 1 0 12:11 ? 00:00:00 /usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid
root 35218 30125 0 12:27 pts/0 00:00:00 grep --color=auto xinetd

尝试一下
[[email protected] src]# telnet localhost
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
[[email protected] src]# netstat -tnl |grep 23

没反应检查telnet默认端口23不在开通防火墙23端口

开放23端口

 firewall-cmd --zone=public --add-port=23/tcp --permanent

重启防火墙
firewall-cmd --reload
检查端口开启23情况

[[email protected] xinetd.d]# firewall-cmd --zone=public --list-ports
8989/tcp 8686/tcp 40127/tcp 23/tcp

再尝试一下
[[email protected] src]# telnet localhost
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused

 

检查 cd  /etc/xinetd.d

检查telnet文件存不存在,不存在touch telnet

vi /etc/xinetd.d/telnet

添加

#default:yes
# description: The telnet server servestelnet sessions; it uses # unencrypted username/password pairs for authentication.
service telnet
{
    flags = REUSE
    socket_type  = stream
    wait = no
    user = root
    server =/usr/sbin/in.telnetd
    log_on_failure  += USERID
    disable = no
}

 若存在直接修改

    disable = no

然后重启 xinetd

[[email protected] src]# sudo service xinetd restart
Redirecting to /bin/systemctl restart xinetd.service

设置xinetd开机自启动:

systemctl enable xinetd.service

检查telnet效果

[[email protected] xinetd.d]# telnet localhost
Trying ::1...
Connected to localhost.
Escape character is ‘^]‘.

Kernel 3.10.0-957.10.1.el7.x86_64 on an x86_64
hostuser login:

问题解决

 

以上是关于centos解决bash: telnet: command not found...&& telnet: connect to address 127.0.0.1: Connect的主要内容,如果未能解决你的问题,请参考以下文章

从 bash 捕获 telnet 超时

Linux下安装telnet

#yyds干货盘点#解决 bash: telnet: command not found 问题

解决 bash: telnet: command not found 问题

解决 bash: telnet: command not found 问题

CentOS下telnet退出失败如何解决?CentOS下telnet退出失败的解决方法