在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。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值