SSH接続できない場合の切り分け手順
以下のステップを順番に確認してください。該当するステップで解決する場合がほとんどです。
1 サーバーは起動していますか?
VPSパネルにログインし、対象サーバーの状態が「起動中」になっているか確認してください。停止中・再起動中の場合はSSH接続できません。
- VPSパネル上部の「サーバー状態」が 「起動中」 であることを確認する
- 停止中の場合は「起動」ボタンをクリックして起動する
- 起動直後は1〜2分待ってから再接続を試みる
2 パケットフィルターでSSHポート(22番)は許可されていますか?
XServer VPSでは、VPSパネルのパケットフィルター機能でポートの開閉を管理しています。22番ポートが「拒否」になっていると接続できません。
- VPSパネル →「パケットフィルター」を開く
- SSH(TCP 22番)が 「許可」 になっているか確認する
- 「拒否」になっている場合は「許可」に変更して保存する
3 接続先IPアドレスは正しいですか?
VPSのIPアドレスはVPSパネルの「サーバー情報」で確認できます。古いIPアドレスを使い続けていないか確認してください。
- VPSパネル →「サーバー情報」でIPアドレスを確認する
- SSHコマンドの接続先
ssh root@<IPアドレス>が正しいか確認する - ドメインを使用している場合はDNSのAレコードが正しいIPを向いているか確認する
4 エラーメッセージから原因を調べる
接続時のエラーメッセージを確認し、以下から該当するものを選んでください。
Connection timed out / 接続がタイムアウトする
サーバーに到達できていない状態です。以下を確認してください。
- サーバーが起動しているか(Step 1)
- パケットフィルターで22番が許可されているか(Step 2)
- 接続先IPが正しいか(Step 3)
- ご利用のネットワーク環境でポート22が制限されていないか(企業ネットワーク等)
Permission denied (publickey) / 鍵認証で弾かれる
SSH鍵の設定に問題があります。以下を確認してください。
- 指定している秘密鍵ファイルが正しいか(
-iオプション) - 秘密鍵のパーミッションが
600になっているか - サーバー側の
~/.ssh/authorized_keysに公開鍵が登録されているか
Permission denied (password) / パスワードで弾かれる
パスワードが正しくないか、パスワード認証が無効になっています。
- rootパスワードを正確に入力しているか確認する
- パスワードを忘れた場合はVPSパネルからrootパスワードを再設定する
Host key verification failed / ホスト鍵の検証エラー
OSを再インストールした場合などにサーバーの鍵が変わり発生します。
- ローカルの
~/.ssh/known_hostsから対象IPの行を削除する - コマンド例:
ssh-keygen -R <サーバーのIPアドレス>
上記で解決しない場合
VPSパネルの VNCコンソール を使うとSSHなしでサーバーに接続し、内部の設定を確認できます。それでも解決しない場合はサポートへお問い合わせください。
お問い合わせフォームへ