概述
在修改ssh配置重启sshd服务时,担心ssh连不上,为了保险起见可以临时开启telnet服务端。使得该服务器既可以通过ssh来连接也可以通过telnet来连接。这样即便ssh有问题了,也可以通过telnet登录服务器,还原ssh的配置重启ssh的服务。
安装服务端
以centos7为例,开启telnet server的过程如下:
yum install telnet-server -y # 安装telnet服务端
systemctl start telnet.socket # 启动telnet服务端
systemctl enable telnet.socket # 开机自启动
创建临时用户并开启sudo权限
telnet只能以普通用户登录,超级管理员登录不了
useradd test
echo 123 | passwd --stdin test
/etc/sudoers 文件加上test的信息,如下
test ALL=(ALL) ALL
客户端连接
[root@vm8 ~]# telnet 192.168.1.14 # 输入服务端的IP
Trying 192.168.1.14...
Connected to 192.168.1.14.
Escape character is '^]'.
Kernel 5.4.143-1.el7.elrepo.x86_64 on an x86_64
vm14 login: test # 输入上面创建的临时用户
Password: # 输入test的密码
Last login: Thu Sep 9 10:07:01 from vm8
[test@vm14 ~]$ # 成功通过telnet登录服务器
[test@vm14 ~]$ sudo su - #切换为root用户
[sudo] test 的密码:
上一次登录:四 9月 9 09:59:30 CST 2021从 192.168.1.1pts/0 上
最后一次失败的登录:四 9月 9 10:03:55 CST 2021从 vm8pts/1 上
最有一次成功登录后有 3 次失败的登录尝试。
[root@vm14 ~]# # 可以做临时操作了
telnet和ssh的区别
telnet:不能使用root用户登录,只能使用普通用户;数据包没有进行加密,传输都是明文的
ssh:可以使用任意用户登录;数据传输都是加密的
卸载telnet-server
telnet是不安全的,临时用完后要及时卸载软件
yum remove telnet-server #卸载软件
/etc/sudoers 文件删除或注释如下test的信息
test ALL=(ALL) ALL
userdel -r test #删除创建的普通测试用户
参考链接:
https://www.cnblogs.com/chenlifan/p/13519714.html
最后
以上就是酷炫芹菜为你收集整理的除了ssh外也可以开启telnet服务连接服务器的全部内容,希望文章能够帮你解决除了ssh外也可以开启telnet服务连接服务器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复