原因是手賤點了下寶塔面板-安全-防火牆開關,打開之后就清空了所有設置,然后寶塔面板也斷開了連接,然后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