CentOS7 安装telnet客户端和服务端程序
CentOS7对应的安装包
telnet client:telnet-0.17-64.el7.x86_64.rpm
telnet server:telnet-server-0.17-64.el7.x86_64.rpm
xinetd:xinetd-2.3.15-13.el7.x86_64.rpm
安装
能联网的话,直接yum即可
yum list |grep telnet
yum install telnet-server.x86_64
yum install telnet.x86_64
yum list |grep xinetd
yum install xinetd.x86_64
不能联网的话,到https://pkgs.org/搜索对应的安装包(注意64位/32位的区别)
然后upload,用rpm安装
rpm -ivh telnet-0.17-64.el7.x86_64.rpm
rpm -ivh telnet-server-0.17-64.el7.x86_64.rpm
rpm -ivh xinetd-2.3.15-13.el7.x86_64.rpm
设置telnet服务开机自启动
看一下安装情况
rpm -qa |grep telnet
rpm -qa |grep xinetd
安装完成后,将xinetd服务加入开机自启动:
systemctl enable xinetd.service
将telnet服务加入开机自启动:
systemctl enable telnet.socket
最后,启动以上两个服务
由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd
systemctl start telnet.socket
systemctl start xinetd
查看服务状态
netstat -tulp|grep telnet
netstat -tulp|grep 23
ps -ef |grep telnet
ps -ef |grep xinetd
查看是否是防火墙限制23端口
netstat –tunlp
可以通过设置iptables打开23端口
iptables -I INPUT -p tcp --dport 23 -jACCEPT
iptables -I INPUT -p udp --dport 23 -jACCEPT
service iptables save
service iptables restart
默认情况下,root账户无法通过telnet登录,PAM模块限制root不能telnet到telnet-server。可以修改对应配置文件/etc/pam.d/remote 或/etc/pam.d/login,注释掉auth required pam_securetty.so这一行来允许root账户telnet登录,不建议这么做。
修改CentOS7 网卡开机启动(虚拟机)
vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
BOOTPROTO=dhcp
ONBOOT=yes