アクセスを失わないために:キーとパスワードのバックアップ
マシンへのアクセス経路の構成、2つ目のSSHキーが必要な理由、rootパスワードの保管場所、唯一のキーを失った場合の対処を説明します。
更新日 2026年8月23日
マシンへのアクセスを失うことは、ハッキングよりもずっと頻繁に起こります。ノートパソコンが壊れる、OSを再インストールする、.ssh ディレクトリを消してしまう、パスワードを忘れる。それが「面倒」で済むか「大惨事」になるかの違いは、事前に2つ目の入り口を用意しておいたかどうかにかかっています。
3つの入り口
| 経路 | 開き方 | 使える場面 |
|---|---|---|
| SSH | 鍵またはパスワード | ネットワークが生きていて sshd が設定されている限り |
| パネルのコンソール | root パスワード | 常に。ネットワークが一度も起動しなかった場合でも |
| レスキューディスク | パスワード不要、root ログイン | 常に。システムが起動しない場合でも |
2つ目と3つ目の経路は、SSH やファイアウォールの設定に依存しません。だからこそ、Millida VDS のマシンから永久に締め出されることはないのです。ただし、これらを使うには Millida アカウントへのアクセスと root パスワードが必要です。
2つ目の SSH 鍵
/hosting/vds/m/<id> のパネルの「アクセス」タブにある鍵リストは、まるごと置き換えられます。動作している鍵と予備の鍵を同時に追加してください。
ssh-keygen -t ed25519 -C "work laptop"
ssh-keygen -t ed25519 -f ~/.ssh/id_backup -C "spare"
cat ~/.ssh/id_ed25519.pub ~/.ssh/id_backup.pub
予備の鍵は、メインの鍵とは別の場所に保管しましょう。パスワードマネージャー、暗号化アーカイブ、引き出しの中の USB メモリなどです。メインの鍵と同じノートパソコンにある鍵は、予備とは言えません。
追加した直後に、両方の鍵をテストしてください。
ssh -i ~/.ssh/id_backup root@<address>
テストしていない予備の鍵は、予備の鍵ではありません。
root パスワード
これは暗号化して保存されており、「アクセス」タブのボタンをクリックすると表示されます。パスワードマネージャーにコピーしておきましょう。緊急時には、パネルを開いてボタンをクリックするのがいつも素早くできるとは限らず、長い文字列を VNC コンソールに入力するのは面倒です。
このパスワードは、root の SSH ログインを無効化した後でも、コンソールと su - で引き続き機能します。
マシンとは別に保管すべきもの
- 秘密 SSH 鍵とそのパスフレーズ。
- root パスワード。
- Millida アカウントへのアクセスとその2段階認証。
- ドメイン登録業者と DNS のログイン情報。
- データベースのダンプと設定ファイル。当社はお客様のマシンの自動バックアップを作成しません。コピーはご自身で作成してください。
データを定期的に外部へ退避させる簡単な方法:
pg_dump -Fc mydb > /root/dump.pgc
rsync -az /root/dump.pgc backup@other-machine:/backups/
アクセスを失ってしまった場合
- 鍵は失ったが root パスワードはまだある — パネルのコンソールからログインし、新しい鍵を
~/.ssh/authorized_keysに追加します。 - パスワードも忘れた — 「アクセス」タブの「パスワードを変更」をクリックします。パネルが新しいパスワードを発行し、稼働中のマシンを再起動します。
- システムが起動しない — レスキューディスクを有効化し、ディスクをマウントして chroot 内で鍵やパスワードを修正します。
- Millida アカウントへのアクセスを失った — 標準の手順で復旧してください。アカウントなしでマシンを引き渡すことはできず、この保護はお客様にとって有利に働きます。
よくある間違い
- 1台のデバイスに1つの鍵だけ、コピーなし。
- 予備の鍵をメインの鍵の隣に保管している。
- パネルで鍵を置き換えて、動作している鍵を消してしまった。リストはまるごと置き換えられるので、すべてを一度に貼り付けてください。これなら余分な再起動も避けられます。鍵を保存するたびに、稼働中のマシンが再起動します。
- 鍵のパスフレーズをどこにも書き留めていない。
- root パスワードをコンソールで一度もテストしていない。
四半期に一度、訓練を実施しましょう。予備の鍵でログインし、コンソールで root パスワードをテストします。5分の確認が、復旧にかかる一晩を節約します。