LINUX服务器安装telnet服务

1.telnet服务简单介绍
Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。在Linux系统中首先telnet服务是由xinetd守护的,所以要先安装xinetd服务,守护进程的工作就是打开1个端口(port),等待(listen)进入的连接。在C/S模式中,如果客户请求一个连接,守护进程就会创建(fork)子进程来响应这个连接,而父进程继续监听其他服务的请求。但是,对于系统所提供的每个服务,如果都必须运行一个监听某个端口连接发生的守护程序,那么通常意味着系统资源的浪费。为此,引入“扩展的网络守护进程服务程序”xinetd(xinetd internet daemon)。

2.在Linux系统中安装telnet服务
操作系统版本如下:(redhat的yum在线更新是收费的,所以我们使用rpm包安装)

image.png

首先检查telnet服务是否已安装:


image.png

因为telnet要依靠xinetd服务启动,所以要先安装xinetd,不然会报错:


image.png

准备好安装包 xinetd-2.3.14-40.el6.x86_64.rpm和telnet-server-0.17-47.el6.x86_64.rpm。
安装过程如下:


image.png
image.png

安装完成后会在/etc/xinetd.d/文件夹下生成一个telnet文件,编辑设置 /etc/xinetd.d/telnet ,将disable= yes设置成disable= no。

image.png

启动telnet服务。由于telnet服务是由超级服务xinetd来管理的,因此这里启动和停止telnet服务,只需通过修改/etc/xinetd.d/telnet中的disable的值,然后执行service xinetd restart即可。设置root用户远程登录telnet服务。默认情况下,系统是不允许root用户telnet远程登录的。如果要使用root用户直接登录,需设置如下内容:
echo 'pts/0' >>/etc/securetty
echo 'pts/1' >>/etc/securetty。
完成后重启telnet服务:service xinetd restart

image.png

修改防火墙设置,开放23端口通过,编辑/etc/sysconfig/iptables文件,添加如下一行内容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT
然后重启防火墙(Linux防火墙配置应用防火墙规则:iptables-restore: line 1 failed可能会报错,可做如下处理,参考https://blog.csdn.net/cailongbiaoyuli/article/details/83748787):

image.png

image.png

image.png

在windows上用telnet客户端测试登录:

image.png

image.png

也可以使用如下命令检查23端口是否开启:
image.png

3.在Linux系统中安装telnet客户端

出现这种问题的原因是因为系统的glibc版本不符合安装要求,可以对glibc进行升级解决该问题。但是我对glibc一点也不了解,并不想采用此方法,所以换个低版本的客户端安装包(rpm包下载地址:http://rpmfind.net/linux/rpm2html/search.php?query=telnet(x86-64))试试。
rmimage.png

如图所示:
image.png

本文正题:在实际工作中,我们在跟其他系统对接时,需要新开发接口与业务流程文件,因为每个系统的开发进度与每个开发人员的素质不一,可能会出现我们已经开发完,而对方系统却没有开发完。所以要想提前测试自己的接口是否有问题,可以使用TCP发报文工具,还有就是使用telnet服务发送报文。

image.png

image.png

点击第一个截图的发送按钮即可,将报文发送到6.1.27.21服务器上。
使用telnet发送报文时,需要将报文调成一行。

image.png

image.png

建议在不使用telnet服务时,chkconfig telnet off将其关闭,这样安全
image.png

使用chkconfig telnet on再将服务打开:
image.png

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容