首页 >> 知识 >> linux 7安装telnet,设置telnet自启动,使用root telnet登录

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_64yum install telnet.x86_64yum install xinetd.x86_64

设置开机启动

systemctl enable xinetd.servicesystemctl enable telnet.socket

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

root登录失败:

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

 

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

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

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

 

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

 

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

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

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

唯独root不可以

解决方法:

、

 

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.servicesystemctl disable telnet.socket

systemctl stop telnet.socketsystemctl stop xinetd

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

 

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

rpm -e telnet-server--nodeps

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

网站地图