セットアップ
SSHで接続できなくなったとき、どこから調べるか
2026年8月20日
この記事はAIが下書きを作成しています。内容に誤りに気づいた場合はお問い合わせよりお知らせください。

レン
昨日まで普通に入れてたのに、今日いきなりSSHで繋がらなくなった…!

プロクラ
落ち着いて。まず、どこで止まっているのかを切り分けよう。原因は大きく4段階のどこかにあって、上から順に確かめれば必ず見つかるよ。
パスワード認証と公開鍵認証の違い
パスワード認証
あなたパスワードを送る →サーバー
合っていれば誰でも入れる。総当たりで試され続ける
公開鍵認証
あなた
秘密鍵🔑鍵は送らない
署名だけを送る →サーバー
公開鍵
秘密鍵🔑鍵は送らない
署名だけを送る →サーバー
公開鍵
秘密鍵は手元から出ない。通信を覗かれても鍵そのものは盗まれない
1. サーバーが動いているか

プロクラ
いちばん手前を疑おう。サーバー自体が止まっていたら、何をしても繋がらない。管理画面で稼働状態を見て、必要なら再起動する。
- 管理画面でサーバーが起動しているか
- 事業者の障害情報が出ていないか
- 料金の未払いで停止されていないか(意外と多い)
2. そこまで通信が届いているか

プロクラ
次は経路。届いていないのか、届いたうえで断られているのかで、原因がまったく違う。
- 応答が返らず、しばらく待たされて失敗する → 届いていない。ファイアウォールで塞がれている可能性が高い
- すぐに拒否される → 届いてはいる。そのポートで受け付ける仕組みが動いていない
- 接続はできるが認証で失敗する → 経路は問題なし。3へ進む

プロクラ
「届いていない」場合、直前に自分でファイアウォールを触っていないか思い出して。事業者側のネットワーク設定と、サーバー内の設定の2か所があるので、両方を見る必要があるよ。
3. 鍵とユーザーが合っているか

プロクラ
認証まで進んでいるなら、原因はほぼこの中にある。エラーの文言もヒントになるよ。
- 秘密鍵ファイルの権限が緩い(本人以外も読める状態だとSSHが使用を拒否する)
- 接続先のユーザー名が違う(rootを禁止した後にrootで繋ごうとしている等)
- サーバー側の公開鍵ファイルを、権限や所有者ごと書き換えてしまった
- SSHのポート番号を変更したのに、変更前の番号で繋ごうとしている

プロクラ
詳しい経過を見たいときは、接続時に詳細表示の指定を付けると、どの鍵を試して、どこで断られたかが流れて出る。当てずっぽうで直すより、これを読んだほうが早いよ。
4. 自分が締め出されていないか

ウィルスン
…ログイン失敗を繰り返す相手を自動で遮断する仕組みを、キミ自身が入れたのだったな。それはワタシにも、キミにも等しく働くのだよ。

プロクラ
そう、自動遮断の設定に自分が引っかかることがある。何度も鍵を試したあとで急に無反応になったら、これを疑おう。
最後の入り口を覚えておく

プロクラ
多くの事業者が、管理画面からサーバーの画面へ直接つなぐ手段を用意している。ネットワークを経由しないので、SSHが塞がっていても入れる。ここから設定を戻せば復旧できるよ。
- この機能の場所と入り方を、困る前に一度試しておく
- 設定を変えるときは、今の接続を開いたまま別の窓で新しい設定を試す
- うまくいってから、元の接続を閉じる

レン
届いていないのか、断られているのか。まずそこを分けるんだね。
あわせて読みたい
- セットアップXServer VPSwp-cronが重い・動かない:サーバーのcronに任せるWordPressの定期処理はアクセスをきっかけに動く仕組みです。アクセスが少ないと動かず、多いと重くなる理由と、サーバー側のcronへ移す方法を解説します。
- セットアップKAGOYA CLOUD VPSIPv6を有効にすべきか:有効にする前に考えること使えるからといって有効にすると、片方だけ守られていない状態が生まれます。何が変わるのか、ファイアウォールをどう揃えるのか、判断材料を解説します。
- セットアップクラウドVPS byGMOパッケージの更新でエラーが出る更新が通らないときの原因を、取得先・容量・依存関係・サポート期限の4つに分けて確認します。特に、期限切れのOSで起きる詰まり方を解説します。
- セットアップシンVPSroot宛のメールが溜まっている:中身の読み方と対処サーバーが自分自身へ送っている通知の読み方。溜まったまま誰も読まない状態が危険な理由と、必要な通知だけを手元へ届ける設定を解説します。
サーバーを触る前に押さえておきたいこと
姉妹サイトの、この記事と相性のいいページです。
- Linuxコマンド入門
ls / cd / grep などを疑似ターミナルで試しながら学べる — prodou.net
- シェルスクリプト入門
サーバー作業の自動化スクリプトを基礎から — prodou.net
- Password Generator
サーバー用に強いパスワードをその場で生成 — toolkitbox.net
- Cron Generator
定期実行のcron式を組み立てる — toolkitbox.net