拯救失联Oracle Cloud主机
原因是手贱点了下宝塔面板-安全-防火墙开关,打开之后就清空了所有设置,然后宝塔面板也断开了连接,然后SSH也失去了连接,然后……然后就慌了
想从Oracle Cloud控制台进去,结果要登录账号密码,我一直都是SSH登录,重来没有设置过……
然后就有了这个记录,解决方案:
-
在计算->实例->实例详细信息->控制台连接中点击“创建控制台连接”
-
启动 Cloud Shell 连接
-
在控制台点击“重新引导”,进入实例维护模式
-
在Cloud Shell中等待重启画面,当画面切换到GRUB启动菜单时,按键盘的上/下键阻止自动启动;
在GRUB启动菜单中选择最上面的一项,并按e编辑启动项;
在该模式中按键盘的上/下键,找到以bootuefi一段,并在该段最后输入init=/bin/bash(注意前面有一个空格);
按CTRL+X启动即可进入维护模式;
这个修改会让你的 root 文件系统以 “只读(ro)” 模式挂载。你可以用下面的命令来验证下。下面的输出也明确地告诉你当前是在 “紧急模式”。
mount | grep root
-
然后进入bash#,输入
sudo mount -o remount,rw /
,开启root登陆,密码 RUYO输入以下命令
echo root:RUYO |sudo chpasswd root
CentOS/RHEL 7/8 默认使用 SELinux,因此创建下面的隐藏文件,这个文件会在下一次启动时重新标记所有文件。
touch /.autorelabel
-
输入
/usr/sbin/reboot -f
命令即可退出维护模式并重启然后就可以在控制台登录root账户并关闭防火墙了!
参考链接:https://blog.csdn.net/centralunit/article/details/113108783