linux 7安装telnet,设置telnet自启动,使用root telnet登录

1、安装启动服务

# yum install telnet-server 
# yum install xinetd

# systemctl enable xinetd.service

# systemctl enable telnet.socket

# systemctl start telnet.socket 
# systemctl start xinetd(或service xinetd start)

or:

安装telnet服务端和客户端及守护程序

yum install telnet-server.x86_64
yum install telnet.x86_64
yum install xinetd.x86_64

设置开机启动

systemctl enable xinetd.service
systemctl enable telnet.socket

启动服务(telnet服务是由xinetd守护,所以要启动telnet服务也需要启动xinetd )
systemctl start telnet.socket
systemctl start xinetd

root登录失败:

root登录时总是提示 login incorrect
SSH可以登录
别的用户也可以通过telnet登录
唯独root不可以
 
解决方法:
vi  /etc/pam.d/login
# auth requisite pam_securetty.so         注释这行

linux默认情况下root用户使用telnet是登录不了的,需要修改/etc/securetty文件

可以把这个文件重命名或者加入pts/1之内的数据 如图183527861.jpg

这样就可以在root情况下用telnet远程登录了

安装telnet 后,root登录时总是提示 login incorrect

安装telnet 后,root登录时总是提示 login incorrect

密码绝对是正确的SSH可以登录

别的用户也可以通过telnet登录

唯独root不可以

解决方法:

image


vim  /etc/pam.d/login                                编辑/et/pam.d/login
# auth................. pam_securetty.so         注释这行

关闭telnet

二、关闭telnet服务

(1)关闭telnet服务(有两种方式)

a)vi /etc/xinetd.d/telnet,将disable=no改成disable=yes;

 b)chkconfig telnet off;如果需要设置telnet服务不为开机自启动,使用命令chkconfig -del telnet或者chkconfig --del telnet

systemctl disable xinetd.service
systemctl disable telnet.socket

systemctl stop telnet.socket
systemctl stop xinetd

(2)使用命令server xinetd restart或者/etc/init.d/xinetd restart使更改生效。

(3)删除telnet-server包,命令如下:

rpm -e telnet-server--nodeps

(4)vi /etc/services,注释23号端口。

原文地址:https://www.cnblogs.com/ocp-100/p/10729210.html