Linux安装telnet服务(离线)

由于在公司使用的是内网,使用不了命令直接下载yum install telnet-server,所以需要下载离线包,然后进行安装。在网上找了好多帖子,东拼西凑,所以在自己将telnet服务安装成功之后,将安装步骤记录了下来。

1.登录Linux服务器,先检测是否这些软件包已经安装

命令

rpm -qa | grep telnet

rpm -qa | grep xinetd

若无输出内容,则表示没有安装。

2.离线包下载地址

telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序;http://www.rpmfind.net/linux/rpm2html/search.php?query=telnet
telnet-server 软件包,这个才是真正的 Telnet server 软件包。
http://www.rpmfind.net/linux/rpm2html/search.php?query=telnet-server(x86-64)
telnet-server服务启动依赖xinetd服务。
http://www.rpmfind.net/linux/rpm2html/search.php?query=xinetd

3.版本选择

3.1 tennet:telnet-0.17-64.el7.x86_64

image.png

3.2 tennet:telnet-0.17-64.el7.x86_64

image.png

3.3 xinetd:xinetd-2.3.14-40.el6.x86_64

image.png

4.安装

telnet-server服务启动依赖xinetd服务,需要首先安装,如果telnet-server服务在xinetd之前安装了,要先删除telnet-server,再安装xinetd。

输入第一步的命令获取已安装软件包名称
卸载:
rpm -e telnet-server-0.17-64.el7.x86_64
rpm -e telnet-0.17-64.el7.x86_64
在linux中建立目录,将下载下来的离线包丢到服务器中,比如:usr/local/src/telnet
安装xinetd:

rpm -ivh xinetd:xinetd-2.3.14-40.el6.x86_64.rpm

安装客户端:

rpm -ivh telnet-0.17-64.el7.x86_64.rpm

安装服务端:

rpm -ivh telnet-server-0.17-47.el6.x86_64.rpm

查看是否安装成功

rpm -qa | grep telnet

rpm -qa | grep xinetd
image.png

开启telnet服务
telnet服务默认是不开启的,修改文件/etc/xinetd.d/telnet(安装完成之后会自动生成)来开启服务。可能有一些小伙伴找不到telnet这个文件,那是因为centos7的telnet配置文件是:/etc/xinetd.conf。centos7以前的是/etc/xinetd.d/telnet。如果你不知道自己的系统是什么版本的,别急我给你准备了命令。
查看系统版本:

cat /etc/redhat-release
image.png

如果这两个配置文件都没有的话的,也不用急,没有我们就自己创建。
在/etc/xinetd.d/目录中,执行命令:vim telnet
在文件中修改 disable = yes 为 disable = no
修改后的文件内容:

service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server =/usr/sbin/in.telnetd
log_on_failure += USERID
disable = no
}

启动telnet依赖的xinetd服务

service xinetd restart 或 /etc/rc.d/init.d/xinetd restart

查看xinetd是否启动

ps -ef|grep xinetd

image.png

测试 telnet ip+端口
image.png

image.png

拿一张别人博客的图:https://blog.51cto.com/meiling/1982402

你可能感兴趣的:(Linux安装telnet服务(离线))