概述
最近客户的服务器做了安全检测,检测报告中提示ssh服务版本低存在安全漏洞,让升级ssh版本。可是我们平时远程就是用SSH远程啊?(我自己升级我自己吗?)我让客户的网络管理员升级ssh,可是他们又不会。所以只能我在想想别的办法喽。于是想尝试一下用telnet远程,然后把ssh升级了。那么telnet服务怎么安装呢?把过程记录一下吧。
检查是否安装telnet
rpm -qa | grep telnet
安装telnet客户端、服务端(如果已安装telnet则跳过此步骤)
yum -y install telnet*
检查是否安装xinetd
rpm -qa | grep xinetd
安装xinetd服务(如果已安装xinetd则跳过此步骤)
yum -y install xinetd
修改文件/etc/xinetd.d/telnet
第一次修改如果文件不存在,则创建。
修改 disable = yes 为 disable = no
内容如下:
[root@localhost xinetd.d]# vim /etc/xinetd.d/telnet
[root@localhost xinetd.d]# cat /etc/xinetd.d/telnet
ervice telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server =/usr/sbin/in.telnetd
log_on_failure += USERID
disable = no
}
启动telnet服务
systemctl restart xinetd.service
systemctl restart telnet.socket
测试之前可以暂时先关闭防火墙,或者增加端口,具体操作可以参考:
https://blog.csdn.net/lxyoucan/article/details/109381325
关闭防火墙(生产环境不要这样做)
systemctl stop firewalld.service
不关闭防火墙开放23端口(生产环境推荐)
[root@localhost ~]# firewall-cmd --query-port=23/tcp
no
[root@localhost ~]# firewall-cmd --zone=public --add-port=23/tcp --permanent
success
[root@localhost ~]# firewall-cmd --query-port=23/tcp
no
[root@localhost ~]# firewall-cmd --reload
success
[root@localhost ~]# firewall-cmd --query-port=23/tcp
yes
设置服务开机启动
将xinetd服务加入开机自启动:systemctl enable xinetd.service
将telnet服务加入开机自启动:systemctl enable telnet.socket
测试telnet服务是否正常
windows10为例(非必须,刚好我自己用到了,记录一下)
默认是没有这个功能的,需要手动开启一下
在设置里搜索 启用或关闭Windows功能
点击确定,等待一会儿就可以了。
telnet 192.168.101.141
可以正常的连接了。
这个时间普通用户是可以正常连接的,但是发现root用户并不能正常连接。
root用户登录
vim /etc/securetty
在末尾添加几行:
pts/0
pts/1
pts/2
pts/3
pts/4
...
最好多加几个,因为你也不知道你的telnet连接对应的是几号。
添加好之后重启xinetd服务,就可以用root登录了。
systemctl restart xinetd.service
MAC下安装telnet客户端
brew install telnet
参考:
https://blog.csdn.net/qq_32786873/article/details/82378925
https://jingyan.baidu.com/article/91f5db1b62ce5d1c7f05e3c4.html
https://blog.csdn.net/zougen/article/details/79570500
最后
以上就是开放百褶裙为你收集整理的CentOS7安装Telnet服务的全部内容,希望文章能够帮你解决CentOS7安装Telnet服务所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复