预设在 CentOS-Minimal 版本下没有安装 telnet 和 xinetd 服务。
安装 telnet
# rpm -qa | grep telnet
–检查是否安装 telnet,没有档案表示未安装
# yum -y install telnet
–安装 telnet 客户端,出现 “Complete!” 表示安装完成
# yum -y install telnet-server
–安装 telnet 服务端,出现 “Complete!” 表示安装完成
2 、安装 xinetd
# rpm -qa | grep xinetd
–检查是否安装 xinetd,没有档案表示未安装
# yum -y install xinetd
–安装 xinetd,出现 “Complete!” 表示安装完成
3 、在 xinetd 服务中开启 telnet 服务
# vi /etc/xinetd.d/telnet –编辑
# default: yes
# description: The telnet server servestelnet sessions
# 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
}
4 、启动 xinetd 服务
# systemctl restart xinetd.service –启动服务
# ps -ef | grep xinetd –检视启动
5 、设定开机启动 xinetd
# chkconfig –level 35 xinetd on
Note: Forwarding request to ‘systemctl enable xinetd.service’.
# systemctl enable xinetd.service
# chkconfig –list –检视
6 、测试 telnet
# telnet 127.0.0.1
telnet 下 root 登入,密码正确,总提示:Login incorrect
# vi /etc/pam.d/remote
注释/etc/pam.d/remote 的第一行,即:auth required pam_securetty.so
关闭防火墙
# systemctl status firewalld.service –再检视防火墙状态
# systemctl stop firewalld.service –关闭防火墙
# systemctl disable firewalld.service –永久关闭防火墙