SSHとは — WordPressの管理画面からサーバーの中へ
2026-02-15
クラウドでWordPressを運用していると、手順の途中でこう指示されることがある。
「SSHで接続してください。」
別のログイン画面を開け、という意味にも聞こえる。
サイトはブラウザーで表示できる。管理画面にも入れる。それなら、もう一つの入り口は何のためにあるのだろう。
SSHを使うと、手元のパソコンからWordPressが動いているOSに接続できる。
ページを返しているコンピューター
画面に表示されるウェブページの裏には、リクエストを受けて処理するサーバーがある。小規模なWordPressサイトなら、クラウドのインスタンス一台で運用することもある。
物理的にはほかの仮想マシンと機器を共有していても、インスタンスは一台のコンピューターとして扱える。
一般的なウェブサーバーは、次のように運用される。
- 常時稼働させる。
- ネットワークにつないでおく。
- ウェブのリクエストに応答するソフトウェアを動かす。
ブラウザーにページを返すのは、そのコンピューターがしている仕事の一つだ。
データセンターにある自分のインスタンスに、手元から直接キーボードやモニターをつなぐわけにはいかない。離れた場所からOSを操作する方法が必要になる。
そこで使うのがSSHだ。
SSHで接続すると何が見えるか
SSHはSecure Shellの略で、別のコンピューターへ安全に接続するための仕組みだ。
自分の机に座ったまま、離れた場所のコンピューターの端末を操作すると思えばいい。
違いを比べてみよう。
- 家のパソコンなら、目の前のキーボードで入力できる。
- データセンターのコンピューターには、ネットワーク越しに入力を届ける必要がある。
SSHがその接続を担う。
認証を済ませてリモートのシェルを開くと、入力した内容は相手側に届く。コマンドを実行すると、その出力が手元の端末に返る。
表示されるのは、たいてい文字が並ぶシンプルな端末画面だ。配色は設定によって違う。プロンプトが出れば、コマンドの入力を待っている。

管理画面で扱うもの、OSで扱うもの
/wp-adminですでにログインできるなら、SSHで何が変わるのか。
それぞれ、操作する対象が違う。
- 管理画面はWordPressのためのもの。
- SSHでは、OS上でシェルを開ける。
WordPressは、そのOS上で動くアプリケーションの一つだ。
記事の公開、プラグインの追加、テーマの変更には管理画面を使う。サーバーのログや空きメモリーを調べるには、管理画面の外に出る必要がある。
SSHで接続すると、アカウントに与えられた権限の範囲でOSを操作できる。
サーバー側を調べる場面
サイトが正常に動いていれば、日常の作業は管理画面でほとんど済む。違いがはっきりするのは、その下で何かが止まったときだ。
たとえば次のような場面がある。
- 公開ページにデータベース接続エラーが出る。
- 管理画面が開かない。
- サイト全体が急に遅くなる。
- ディスクがいっぱいで画像をアップロードできない。
- スパムコメントが急増し、サイトに負荷がかかる。
管理画面が応答しなくても、SSHがつながればサーバーを直接調べられる。インスタンスが稼働し、ネットワークとSSHサービスが使えることが前提だ。
端末からできること
リモートのシェルでは、サーバーに備わっているコマンドを実行できる。参照できるファイルや操作できるサービスは、接続に使ったアカウントの権限で決まる。
よく使うのは次のような操作だ。
- メモリーの使用量を確認する。
- ディスクの空き容量を調べる。
- ウェブサービスを再起動する。
- データベースを点検、保守する。
- 複数のファイルをまとめて扱う。
- サーバーのログを読む。
WordPressが管理画面を返せないときも、これらは役に立つ。ホスティングによっては、別のブラウザー端末や復旧手段も用意されている。
Secureと呼ばれる理由
ネットワーク越しのログインでは、誰がどこにつないでいるかと、やりとりの内容の両方を保護する必要がある。
SSHはコマンドや出力を含め、通信を暗号化する。サーバーのホスト鍵を照合することで、意図した相手につながっているかも確認できる。
クラウドサーバーでは鍵認証がよく使われる。秘密鍵は手元に置いたまま、SSHクライアントがその鍵を持っていることを証明する。秘密鍵を保護し、各アカウントの権限は必要な範囲に絞る。

使えるコマンドは何で決まるか
接続先によって、利用するシェルも変わる。
SSHは接続のためのプロトコルだ。インスタンスがLinuxなら、通常はLinuxのシェルに入り、そこに入っているコマンドを使う。
たとえば free -h でメモリー、df -h でディスク容量、top で実行中のプロセスを確認できる。
どこにログインしているか
ブラウザーに表示されるのは、サーバーが処理した結果だ。リモートのシェルを開くと、その結果をつくる側の状態を調べられる。
記事とサイトの運営には管理画面を使う。ホスト側の接続方法も把握しておくと、管理画面が応答しない日に原因を追いやすい。
次に「SSHで接続してください」と出てきたら、どのOSに入り、何を確認するのかを考えると、手順の意味が見えてくる。