ssh升级误删ssh服务连接不上服务器(腾讯云)

    在升级ssh7.4-->9.0的过程中,因为yum卸载了软件,然后发现我的连接还是正常的(因为已经建立了),出于好奇,为啥ssh服务都卸载了 我远程还能连接上,于是点了一下reconnect,然后悲剧就发生了。最后发现腾讯云有个执行命令的方式。

    然后发现我的实例并没有装这个服务, 如果你的已经装了,通过这个窗口执行安装ssh服务就行了,如果没有装,那么可以参照我的做法,看了下文档,有个救援模式可以把实例当作硬盘挂载在操作机上。

mkdir -p /mnt/vm1

mount /dev/vda1 /mnt/vm1

然后这个/mnt/vm1 下面就是你的主机硬盘。

这个时候只能通过这个操作机来对硬盘就行读写,那么问题来了,怎么安装ssh呢,

然后我的主机也没有安装他那个“执行命令”的插件

如果能安装这个插件也就可以开机继续使用命令行了

我想到个办法,把安装这个插件的命令写成个shell放在他开机加载程序的目录下,那么开机的时候他必然会运行

以下是脚本test.sh的内容

#!/bin/bash
mkdir -p /tmp/tat_agent/install && wget -O /tmp/tat_agent/install/tat_agent.zip https://tat-gz-1258344699.cos.ap-guangzhou.myqcloud.com/tat_agent_linux_x86_64.zip && cd /tmp/tat_agent/install && unzip -o tat_agent.zip && chmod +x install.sh && sudo sh install.sh && cd -

 然后开机的脚本目录是

/etc/rc.local

只需要把脚本写入最后一行就行了

/root/test.sh  是你的脚本目录

/bin/bash /root/test.sh > /dev/null 2>/dev/null

然后再开机就发现已经好了,能使用"执行命令"这个功能了,安装ssh 什么的就完事了,

最后通过

sed -i '$d' /etc/rc.local

把开机加载文件的最后一行删除

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值