無法登入伺服器聽起來很糟,實際沒那麼嚴重。幾乎所有情況您都能在幾分鐘內自己恢復,而且不會遺失任何資料。先找到您的情況:
| 發生了什麼 | 怎麼做 |
|---|---|
| 忘了 root 密碼 | 重設密碼(第 1 步) |
| 丟了 SSH 金鑰 | 重設密碼、登入、新增新金鑰(第 1 和第 3 步) |
| 改了防火牆或設定後 SSH 超時或拒絕連線 | 網頁控制台(第 2 和第 3 步) |
| 伺服器完全沒有回應 | 用網頁控制台檢視啟動畫面(第 2 和第 4 步) |
1. 重設 root 密碼
在控制面板中開啟伺服器,進入管理分頁,點選重設 root 密碼。輸入伺服器的 hostname 進行確認,因為舊密碼會立刻失效。
接下來會發生:
- 產生一個 16 位的新密碼(字母和數字);
- 新密碼直接在執行中的伺服器裡設定,無需重新啟動,10–30 秒後生效;
- 新密碼發到您的電子郵件,並在伺服器頁面的存取面板中透過顯示 root 密碼按鈕只顯示一次。
密碼沒有複製按鈕,請手動選中並妥善儲存。不要連續點兩次重設:間隔幾秒的兩次重設可能互相搶先,導致舊的那個密碼仍然有效。
在 Windows 伺服器上,同一個按鈕會重設 Administrator 密碼。
透過 API 操作時,同樣用 hostname 確認:
curl -X POST https://api.eqvps.com/api/v1/eqvps/services/SERVICE_ID/reset-password \
-H "Authorization: Bearer $EQVPS_API_KEY" -H "Content-Type: application/json" \
-d '{"confirm": "your-hostname"}'
然後用 GET /services/SERVICE_ID?reveal=1 取得一次密碼。透過 MCP 連線的 AI 代理可以使用同樣功能的 reset_password 工具。
重設要求伺服器處於執行中並已完成啟動。如果它已停止,請先啟動。
2. 開啟網頁控制台
伺服器頁面上的控制台按鈕會開啟一個瀏覽器視窗,顯示伺服器本身的畫面。它既不經過網路也不經過 SSH,所以兩者都壞了也能用。
- Linux 伺服器是帶登入提示的文字控制台。如果螢幕是空的,按一下回車,然後用
root和您的密碼登入。可以用 Ctrl+V 或右鍵貼上。 - Windows 伺服器是圖形控制台,帶有用於登入介面的 Ctrl+Alt+Del 按鈕。
如果什麼都沒開啟,說明瀏覽器攔截了彈出視窗:請允許 eqvps.com 的彈出視窗,再點一次「控制台」。控制台初始大小為 80×24;執行全屏程式前請執行:
stty rows 50 cols 200
3. 在控制台裡排除原因
登入後,以下是我們最常見的四種鎖死情況。
防火牆規則擋住了 SSH。 在 NAT 伺服器上,控制面板顯示的 SSH 埠會轉發到伺服器內部的 22 埠,所以為外部埠加規則沒有用。請直接放行 SSH:
ufw allow OpenSSH
ufw status
SSH 設定寫壞了。 先檢查再重新啟動:
sshd -t && systemctl restart ssh
如果設定無法解析,sshd -t 會打印出錯的那一行。
SSH 金鑰丟了。 新增新的公鑰:
mkdir -p ~/.ssh && chmod 700 ~/.ssh
echo "ssh-ed25519 AAAA...your-new-key you@laptop" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
磁碟滿了。 磁碟沒有剩餘空間時,登入可能失敗。檢查並清理舊記錄:
df -h /
journalctl --vacuum-size=200M
4. 如果伺服器無法啟動
控制台會顯示啟動資訊,通常能直接看出問題:等待輸入的檔案系統檢查、/etc/fstab 中寫錯的一行、無法啟動的核心。先在控制面板裡試一次普通重新啟動。
兩點提醒。新建的伺服器請等一兩分鐘再重新啟動:打斷第一次啟動可能讓它只設定了一半。也不要反覆強制關機,正常重新啟動更安全。
如果都不管用,管理分頁中的重灌系統會用同一個 IP 位址重建伺服器,但會清除所有資料。如果還能操作,請先備份,或在重灌前提交工單。備份的說明見備份。
相關內容
- 設定 SSH 金鑰登入,不再依賴密碼。
- 網路與埠:NAT 轉發如何工作、哪些埠是開放的。
- 想換個位址?更換 IP 位址。
評論
目前還沒有評論。歡迎成為第一位。