telnet一般不用,权限太大,容易被攻击,现在一般使用ssh。但一些特殊场景下,比如要升级ssh,ssh不能用时,需要使用telnet,用过要关闭此服务。现在描述在服务器开启telnet的方式。
1、先检测是否这些软件包是否已经安装
rpm -qa | grep telnet
rpm -qa | grep telnet-server
rpm -qa | grep xinetd
注意:telnet-server服务启动依赖xinetd服务,
需要首先安装,如果telnet-server服务在xinetd之前安装了,要先删除telnet-server,再安装xinetd
安装顺序:xinetd--》telnet--》telnet-server
2、卸载rpm包(如果已经安装了,又不清楚顺序,可以都卸载后统一安装)
rpm -e telnet-0.17-64.el7.x86_64
rpm -e telnet-server-0.17-64.el7.x86_64
rpm -e xinetd-2.3.15-13.el7.x86_64
3、安装rpm包,此处省略上传文件步骤,我用的winscp上传的,各位自便
安装顺序:xinetd--》telnet--》telnet-server
rpm -ivh xinetd-2.3.15-14.el7.x86_64.rpm
rpm -ivh telnet-0.17-66.el7.x86_64.rpm
rpm -ivh telnet-server-0.17-66.el7.x86_64.rpm
4、更改配置
/etc/xinetd.d/telnet或/etc/xinetd.conf
disable = yes 为 disable = no
5、打开防火墙端口
firewall-cmd --permanent --add-port=23/tcp
firewall-cmd --reload
6、启动服务:
systemctl start telnet.socket
systemctl start xinetd
7、开机自启:
systemctl enable xinetd.service
systemctl enable telnet.socket
8、检查端口:
netstat -antupl | grep 23
9、开启root登陆:
vim /etc/pam.d/login
将auth requisite pam_securetty.so 这行注释掉
vim /etc/pam.d/remote
auth required pam_securetty.so如果注释掉了就开启
好了,可以telnet这台服务器了。