由于在公司使用的是内网,使用不了命令直接下载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
3.2 tennet:telnet-0.17-64.el7.x86_64
3.3 xinetd:xinetd-2.3.14-40.el6.x86_64
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
开启telnet服务
telnet服务默认是不开启的,修改文件/etc/xinetd.d/telnet(安装完成之后会自动生成)来开启服务。可能有一些小伙伴找不到telnet这个文件,那是因为centos7的telnet配置文件是:/etc/xinetd.conf。centos7以前的是/etc/xinetd.d/telnet。如果你不知道自己的系统是什么版本的,别急我给你准备了命令。
查看系统版本:
cat /etc/redhat-release
如果这两个配置文件都没有的话的,也不用急,没有我们就自己创建。
在/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
测试 telnet ip+端口
拿一张别人博客的图:https://blog.51cto.com/meiling/1982402