1. 前言
本文主要讲解如果在CentOS/RHEL系统上安装telnet服务。telnet服务是一种不安全的协议,并不推荐使用。
2. telnet协议介绍
在执行telnet时会提示命令不存在,此时输入命令rpm -qa telnet-server
,若无输出内容,则表示没有安装telnet服务器,极度不建议Linux系统安装telnet服务器端服务,应该使用默认的SSH协议远程管理系统。
用户需要在本地计算机运行Telnet客户端程序,连接到目标服务器,然后输入账号和密码以验证身份。用户可以在本地主机输入命令,然后让已连接的远程主机运行,就像直接在对方的控制台上输入一样。
传统Telnet会话所传输的数据并未加密,账号和密码等敏感数据容易会被窃听,因此很多服务器都会屏蔽Telnet服务,改用更安全的SSH。
Telnet 软件套件分为两个软件:
– telnet客户端软件,即本地通过telnet协议远程控制目标服务器。
– telnet服务器端,即需要在服务器端安装它,在可以被别人远程控制的目标端处安装。强烈不建议在现代的操作系统启用telnet服务
3. 方法一:优先使用yum在线安装telnet服务
确保Linux服务器可以联网:
分别执行如下两个命令:
yum install telnet
yum install telnet-server
4. 方法二:下载telnet相关的RPM软件包并使用RPM工具安装
方法二:针对服务器不能正常联网的情况
打开阿里云的镜像站,下载相关的RPM包:
https://mirrors.aliyun.com/centos/
比如CentOS 7.6版本的软件仓库在这里:
https://mirrors.aliyun.com/centos/7.6.1810/os/x86_64/Packages/
以CentOS 7.6为例下载三个RPM文件:
telnet服务器依赖xinetd:
xinetd-2.3.15-13.el7.x86_64.rpm
telnet客户端:
telnet-0.17-64.el7.x86_64.rpm
telnet服务端:
telnet-server-0.17-64.el7.x86_64.rpm
下载后该版本的RPM包后把安装包上传到linux服务器,不会上传的请参考本博客以下教程:
然后执行如下命令:
安装xinetd服务器:
[root@zcwyou ~]# rpm -ivh xinetd-2.3.15-13.el7.x86_64.rpm
安装telnet客户端:
[root@zcwyou ~]# rpm -ivh telnet-0.17-64.el7.x86_64.rpm
安装telnet服务端:
[root@zcwyou ~]# rpm -ivh telnet-server-0.17-64.el7.x86_64.rpm
至此安装完成。
5. 启动服务
安装完成后,将xinetd服务加入开机自启动:
[root@zcwyou ~]# systemctl enable xinetd.service
将telnet服务加入开机自启动:
[root@zcwyou ~]# systemctl enable telnet.socket
启动xinetd和telnet服务
[root@zcwyou ~]# systemctl start xinetd
[root@zcwyou ~]# systemctl start telnet.socket
由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd 。
6. 总结
总体来说,并不建议服务器启用telnet服务器端,而是使用更加安全的SSH。软件安装方面,优先使用yum,可以自动解决依赖关系。
评论前必须登录!
注册