telnet无法连接问题

问题现象: 

 问题解决:

1、检查telnet ,telnet-server,xinetd是否已安装: 

rpm -qa|grep telnet
rpm -qa|grep telnet-server
rpm -qa|grep xinetd

 有输出说明已安装,如果没有输出则没有安装,使用yum install 对应没有安装的进行安装

yum -y install telnet
yum -y install telnet-server
yum -y install xinetd

2、检查telnet修改配置参数

cd  /etc/xinetd.d

检查telnet文件存不存在,不存在则创建 telnet文件

vim /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

3、启动Telnet服务

3.1、设置开机启动

systemctl enable xinetd.service
systemctl enable telnet.socket

3.2、开启Telnet服务 

systemctl start telnet.socket
systemctl start xinetd
 
#重启服务命令
systemctl restart xinetd.service

3.3、查看Telnet和Xinetd服务状态

systemctl status xinetd.service
systemctl status telnet.socket

3.4、查看xinetd和Telnet是否已经启动 

#查看xinetd是否启动
ps -ef | grep xinetd
#查看telnet是否启动
ps -ef | grep telnet

xinetd启动成功,可以查看xinetd的运行情况

netstat -tnlp

4、测试telnet服务:

当看到登录提示时,表明本机的 telnet 服务已正常运行。 

如果用 root 帐号登录,输入密码后,我们会发现登录失败。

这是因为默认情况下,centos 系统是不允许 root 用户通过 telnet 方式远程登录系统的。如果要使 root 用户可以直接登录,需将以下内容添加到 /etc/securetty 文件末尾:

pts/0
pts/1
pts/2
pts/3

也可以通过 vi 或 vim 打开  /etc/securetty ,在文件末尾加入以上内容,或这通过以下命令直接在文件末尾追加:

echo -e 'pts/0\npts/1\npts/2\npts/3' >>/etc/securetty

修改后之后,需要重启telnet服务,使上述配置生效;

systemctl restart xinetd.service

登录正常: 



参考:https://blog.csdn.net/u010429831/article/details/104070091/

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值