前一陣子因為特殊原因我把一個網站的VPS服務器關閉了,結果竟把SSH密碼忘了,也沒有使用SSH密鑰,因為上面還有網站文件不能選擇重裝,只能嘗試在面板重置,但是面板返回結果一直是404我無法獲得重置的密碼,所以只能通過VNC來手動重置root密碼了。操作其實很簡單,如果讀者也忘記了密碼可以嘗試我給出的方法。我用的系統是Debian 8的系統,不過此方法同樣適用於Debian 7以上的系統。
其方式是在GRUB引導菜單下按“e”進入編輯模式直接修改用戶密碼。
具體步驟
- 重啟VPS,可以在面板重啟也可以在VNC上面使用發送“CTRL+ALT+DEL”按鈕直接重啟,在圖示處按“e”鍵(若出現BIOS界面需要按兩次“e”鍵或等待跳轉到引導菜單界面);
BIOS界面按“e”進入GRUB引導菜單再按“e”進入編輯;
- 進入GRUB編輯紅色框中內容,將“ro”替換為“rw init=/bin/sh”;
- 修改完畢后按“CTRL+X”保存,系統會自動重啟進入單用戶模式;
- 下面就輸入“passwd root”回車,系統會提示輸入兩遍密碼(輸入密碼不可見),當看到 successfully 表明密碼修改成功!(“passwd 用戶名”可修改對應用戶密碼)
- 最后再次發送“CTRL+ALT+DEL”命令直接重啟,密碼修改成功!
其實本方法也適用於本地物理機修改密碼,若希望對CentOS 7或是RHEL 7修改密碼,僅需把“ro”替換為“init=/sysroot/bin/sh”即可。
希望本文能為一些新手小白提供一些幫助。