預設在 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 –永久關閉防火牆