在CentOs下搭建Telnet-Server

背景:java模拟手动的telnet过程。

尝试:win10的Telnet-server被阉割,只存在Telnet-client。因此采用虚拟机下跑centos7 64bits ,如今服务器采用centos普遍,有利于自己熟悉这个系统操作。

//LZ用的虚拟机是VM12,虚拟机的过程网上随便一搜就OK。

描述:在Centos7-64位机器上安装Telnet-Server,需要telnet-server、xinetd这两个安装包,网上有三四种类似的说法,亲测后发现只需要这两个就行了,不用再安装Telnet-client。然后需要注意的地方是CentOS防火墙设置区域和服务,需要telnet服务在相应区域服务被允许。文章中涉及到的所有命令应该在root权限下方才有效执行。

su
输入账号密码后,即可。

开始:

(1)检查所在CentOS是否安装Telnet-server与Xinetd;

 rpm -qa telnet-server
 rpm -qa xinetd
如果没安装,则

yum list |grep telnet
yum install server
yum list |grep xinetd
yum install xinetd
安装 完毕。

(2)再次检查两个服务是否已经安装好(用rpm -qa 服务名),若已经安装好,接下来就检查telnet服务是否在当前区域被允许,默认是没有的。应将其添加到默认区域,然后重启系统后才会生效!!!

1. 查看防火墙默认区域

 firewall-cmd --get-default-zone
应显示为:public
2. 查看允许的服务

firewall-cmd --list-services --zone=public
应显示为:dhcpv6-client ssh
3.查看某项服务是否被允许

firewall-cmd --query-service=telnet --zone=public
应显示为:no

4.. 查看默认区域 的所有配置信息

firewall-cmd --list-all

5. 给区域添加服务

firewall-cmd --add-service=telnet --zone=public  --permanent
应显示为:success
切记重启系统!!!

(3)重启系统后,启动添加的两个服务;

systemctl start telnet.socket
systemctl start xinetd
telnet服务默认是23端口,检查是否已被监听

ss -tnlp|grep 23
应显示为(类似如下):
LISTEN  0 128  :::23  :::*   users:(("systemd",1,53))

 
  
完成上面操作后,在一台有telnet-client的服务器上,输入telnet  telnet-server的IP ,输入telnet-server的用户名和密码就OK。

//第一次编辑用时50min,预计60min。



你可能感兴趣的:(Linux之CentOS)