サーバーに入れなくなると焦りますが、実際はそれほど深刻ではありません。ほとんどの場合、数分で、何も失わずに自分で復旧できます。まず状況を確認しましょう。
| 何が起きたか | どうするか |
|---|---|
| root パスワードを忘れた | リセットする(ステップ 1) |
| SSH 鍵をなくした | パスワードをリセットしてログインし、新しい鍵を追加(ステップ 1 と 3) |
| ファイアウォールや設定を変えたら SSH がタイムアウト・拒否される | Web コンソール(ステップ 2 と 3) |
| サーバーがまったく応答しない | Web コンソールで起動画面を見る(ステップ 2 と 4) |
1. root パスワードをリセットする
ダッシュボードでサーバーを開き、管理タブで「rootパスワードをリセット」をクリックします。古いパスワードはすぐに使えなくなるため、確認としてサーバーの hostname を入力します。
その後の流れ:
- 16 文字(英字と数字)の新しいパスワードが生成されます。
- 稼働中のサーバー内で再起動なしに設定され、10〜30 秒で使えるようになります。
- メールで届き、サーバーページのアクセスパネルで「rootパスワードを表示」を押すと一度だけ表示されます。
パスワードにコピーボタンはないので、手で選択して安全な場所に保存してください。リセットを続けて 2 回押さないでください。数秒差の 2 回のリセットが追い越し合い、古い方のパスワードが有効なまま残ることがあります。
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. Web コンソールを開く
サーバーページのコンソールボタンを押すと、サーバー自体の画面がブラウザのウィンドウで開きます。ネットワークも SSH も使わないので、両方が壊れていても使えます。
- Linux サーバーでは、ログインプロンプトのあるテキストコンソールが開きます。画面が空なら Enter を押し、
rootと自分のパスワードでログインします。貼り付けは Ctrl+V か右クリックでできます。 - Windows サーバーでは、ログイン画面用の Ctrl+Alt+Del ボタンが付いたグラフィカルなコンソールが開きます。
何も開かない場合は、ブラウザがポップアップをブロックしています。eqvps.com のポップアップを許可して、もう一度「コンソール」を押してください。コンソールは 80×24 で始まります。全画面のプログラムを使う前に次を実行します。
stty rows 50 cols 200
3. コンソールから原因を直す
ログインできたら、よくある締め出しは次の 4 つです。
ファイアウォールのルールが 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 の誤った行、起動しないカーネルなどです。まずダッシュボードから通常の再起動を試してください。
注意点が 2 つあります。作成したばかりのサーバーは、再起動する前に 1〜2 分待ってください。最初の起動を途中で止めると、設定が中途半端なまま残ることがあります。また、強制停止を何度も繰り返さないでください。通常の再起動のほうが安全です。
どれもうまくいかない場合、管理タブの「OSを再インストール」で同じ IP アドレスのままサーバーを作り直せますが、データはすべて消えます。まだ可能ならバックアップを取るか、再インストールの前にチケットを送ってください。バックアップについてはバックアップを参照してください。
関連
- SSH 鍵でのログインを設定すると、パスワードに頼らずに済みます。
- ネットワークとポート:NAT の転送の仕組みと開いているポート。
- アドレスを変えたい場合は:IP アドレスの変更
コメント
まだコメントはありません。最初になりましょう。