在CentOS/RHEL/Scientific Linux 6 & 7 上安装Telnet
说明:
在安装和使用Telnet之前,需要记住以下几点。
-
在公网(WAN)中使用Telnet是非常不好的想法。它会以明文的格式传输登入数据。每个人都可以看到明文。
-
如果你还是需要Telnet,强烈建议你只在局域网内部使用。
-
你可以使用SSH作为替代方法。但是确保不要用root用户登录。
Telnet定义:
Telnet 是用于通过TCP/IP网络远程登录计算机的协议。一旦与远程计算机建立了连接,它就会成为一个虚拟终端且允许你与远程计算机通信。
安装Telnet:
-
yum安装telnet和telnet-server
[root@rhel7 ~]# yum install -y telnet telnet-server
现在telnet已经安装在你的服务器上了。
-
编辑文件/etc/xinetd.d/telnet
[root@ceshiji ~]# vim /etc/xinetd.d/telnet
开启telnet服务
在Linux 6系统中:
[root@ceshiji ~]# service xinetd start
在Linux7系统中:
[root@rhel7 ~]# systemctl start telnet.socket
-
开机自启动telnet服务
在Linux 6系统中:
[root@ceshiji ~]# chkconfig telnet on
[root@ceshiji ~]# chkconfig xinetd on
在Linux7系统中:
[root@rhel7 ~]# systemctl enable telnet.socket
-
查看telnet服务运行状态
在Linux 6系统中:
[root@ceshiji ~]# service xinetd status 或 [root@ceshiji ~]# /etc/init.d/xinetd status
在Linux7系统中:
[root@rhel7 ~]# service telnet.socket status 或 [root@rhel7 ~]# systemctl status telnet.socket
-
telnet默认的端口是23,查看侦听端口
在Linux 6系统中:
说明:上面只是演示下linux7中iptables安装和使用,实际工作中在linux7中,我们使用的是firewall!
(3)开启iptables和firewall,让telnet的默认端口23可以通过防火墙和路由器。
在Linux 6系统中:
[root@ceshiji ~]# vim /etc/sysconfig/iptables
加入如下行“-A INPUT -p tcp -m state --state NEW --dport 23 -j ACCEPT”
完成!