天天看点

linux服务器安装telnet,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包安装)

linux服务器安装telnet,LINUX服务器安装telnet服务

image.png

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

linux服务器安装telnet,LINUX服务器安装telnet服务

image.png

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

linux服务器安装telnet,LINUX服务器安装telnet服务

image.png

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

安装过程如下:

linux服务器安装telnet,LINUX服务器安装telnet服务

image.png

linux服务器安装telnet,LINUX服务器安装telnet服务

image.png

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

linux服务器安装telnet,LINUX服务器安装telnet服务

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

linux服务器安装telnet,LINUX服务器安装telnet服务

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):

linux服务器安装telnet,LINUX服务器安装telnet服务

image.png

linux服务器安装telnet,LINUX服务器安装telnet服务

image.png

linux服务器安装telnet,LINUX服务器安装telnet服务

image.png

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

linux服务器安装telnet,LINUX服务器安装telnet服务

image.png

linux服务器安装telnet,LINUX服务器安装telnet服务

image.png

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

linux服务器安装telnet,LINUX服务器安装telnet服务

image.png

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

linux服务器安装telnet,LINUX服务器安装telnet服务

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

linux服务器安装telnet,LINUX服务器安装telnet服务

rmimage.png

如图所示:

linux服务器安装telnet,LINUX服务器安装telnet服务

image.png

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

linux服务器安装telnet,LINUX服务器安装telnet服务

image.png

linux服务器安装telnet,LINUX服务器安装telnet服务

image.png

点击第一个截图的发送按钮即可,将报文发送到6.1.27.21服务器上。

使用telnet发送报文时,需要将报文调成一行。

linux服务器安装telnet,LINUX服务器安装telnet服务

image.png

linux服务器安装telnet,LINUX服务器安装telnet服务

image.png

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

linux服务器安装telnet,LINUX服务器安装telnet服务

image.png

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

linux服务器安装telnet,LINUX服务器安装telnet服务

image.png