除了ssh外也可以开启telnet服务连接服务器

在修改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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值