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登录失败:
vi /etc/pam.d/login # auth requisite pam_securetty.so 注释这行
linux默认情况下root用户使用telnet是登录不了的,需要修改/etc/securetty文件
这样就可以在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.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号端口。