1.安裝xinetd和telnet-server
yum -y install telnet-server xinetd
2.啟服務(服務管理方式和CentOS6稍有區別)
systemctl enable xinetd.server
systemctl enable telnet.socket
systemctl start?telnet.socket
systemctl start xinetd.server
注意:因為是由xinetd管理,這里啟動的是telnet.socket而不是telnet.service
3.查看服務狀態
[root@localhost ~]# netstat -tulp|grep telnet
tcp6 ??????0 ?????0 [::]:telnet ????????????[::]:* ?????????????????LISTEN 1/systemd
[root@localhost ~]# netstat -tunlp|grep 23
tcp6 ??????0 ?????0 :::23 ??????????????????:::* ???????????????????LISTEN 1/systemd
如果看到上述輸出則表明telnet-server正常。
默認情況下,PAM模塊限制root不能telnet到telnet-server。
允許root用戶登入,可用下列方法
/etc/pam.d/login
#auth required pam_securetty.so #將這一行加上注釋!
或
# mv /etc/securetty /etc/securetty.bak
這樣 root 就可以直接telnet到telnet主機。建議普通用戶進入后再切換到root用戶。
對應的systemd配置文件轉到以下位置。
/usr/lib/systemd/system/telnet.socket
/usr/lib/systemd/system/telnet@.service
提示:這里的服務名特地設置為telnet@.service