SSHとは、インターネット経由でサーバーへ安全に接続し、コマンド操作やファイル転送を行うための仕組みです。通信内容は暗号化されるため、VPSやレンタルサーバーの管理、WordPressの保守、SFTPでのファイル転送などに使われます。
30秒でわかる結論
- SSHは、サーバーへ暗号化通信で安全に接続する仕組み
- 主にLinuxサーバーのコマンド操作やファイル管理に使う
- 標準ポートは22番
- 認証方法はパスワード認証と公開鍵認証が代表的
- セキュリティ面では公開鍵認証を優先する
- SFTPはSSHを使った安全なファイル転送方式
- 共用レンタルサーバーでは、SSHを使わなくてもWordPress運営できるケースが多い
SSHとは?
SSHは「Secure Shell」の略で、ネットワーク越しにサーバーへ安全にログインするための通信プロトコルです。
サーバーへ接続すると、コマンドラインからファイル操作、設定変更、ログ確認、ソフトウェア更新などを行えます。
ここで伝えたいポイント
SSHは「遠隔地にあるサーバーの黒い画面を、安全に操作する仕組み」と考えると分かりやすくなります。
SSHで何ができる?
| 用途 | 具体例 |
|---|---|
| サーバー操作 | ファイル確認、ディレクトリ作成、設定変更 |
| ログ確認 | エラーログ、アクセスログの確認 |
| ソフトウェア更新 | パッケージ更新、コマンド実行 |
| WordPress管理 | WP-CLIの実行、権限確認 |
| ファイル転送 | SFTP・SCP |
| バックアップ | 圧縮・転送・復元作業 |
具体例
WordPressサイトで500MBのバックアップファイルを作りたい場合、SSHでサーバーへ接続して圧縮コマンドを実行し、SFTPで手元へダウンロードするといった使い方ができます。
SSHはなぜ安全?
SSHでは、クライアントとサーバーの間の通信が暗号化されます。
そのため、ログイン情報やコマンド内容を平文のままネットワークへ流す方式より安全に操作できます。
初心者はこれでOK
SSHは「暗号化された遠隔操作」と覚えてください。
SSHの標準ポートは22番
SSHの標準ポート番号は22番です。
SSH標準ポート = 22
ただし、VPSやクラウドではセキュリティ方針により別ポートへ変更される場合があります。
ポート変更だけで安全になるわけではない
ポート22を別番号へ変えると自動スキャンを減らせることはありますが、根本的な安全対策ではありません。公開鍵認証、接続元制限、アップデートなどと組み合わせてください。
パスワード認証とは?
パスワード認証は、ユーザー名とパスワードを入力してSSHログインする方法です。
イメージ
「ユーザー名:user」「パスワード:********」を使って接続します。
設定は分かりやすい一方、弱いパスワードや使い回しは総当たり攻撃のリスクを高めます。
公開鍵認証とは?
公開鍵認証は、「秘密鍵」と「公開鍵」のペアを使って認証する方式です。
| 鍵 | 保管場所 | 役割 |
|---|---|---|
| 秘密鍵 | 自分のPC | 本人だけが保持する |
| 公開鍵 | 接続先サーバー | 秘密鍵との対応を確認する |
ここで伝えたいポイント
秘密鍵はサーバーへ送るのではなく、自分の端末側で厳重に保管します。
VPS・クラウドでは公開鍵認証を第一候補にする
インターネットからSSH接続するVPS・クラウドでは、パスワード認証より公開鍵認証を優先してください。可能ならパスワードログインを無効化し、接続元制限や多要素認証対応も検討します。
SSHとSFTPの違い
SSHはサーバーへ安全に接続・操作するための仕組みで、SFTPはSSH上でファイルを転送する仕組みです。
| 方式 | 主な用途 |
|---|---|
| SSH | コマンド操作 |
| SFTP | ファイル転送 |
| SCP | SSH経由のファイルコピー |
具体例
SSHで「ログを確認」、SFTPで「画像やバックアップを転送」というように使い分けます。
FTPとSFTPの違い
FTPは古くからあるファイル転送方式で、通常のFTPでは認証情報や通信内容が暗号化されません。
| 方式 | 暗号化 | 主なポート |
|---|---|---|
| FTP | なし | 21 |
| FTPS | TLS | 21など |
| SFTP | SSH | 22 |
初心者はこれでOK
ファイル転送では、利用できるならSFTPまたはFTPSを選び、通常のFTPは避けるのが基本です。
WordPressでSSHを使う場面
WordPress運営では、管理画面だけでほとんどの作業ができますが、SSHがあると便利な場面があります。
WordPress更新、プラグイン管理、データベース操作などをコマンドで実行できます。
数千ファイルの圧縮・展開・権限確認などを高速に行えます。
エラー時にログを直接確認できます。
記事投稿や画像追加だけなら、管理画面で十分です。
WP-CLIとは?
WP-CLIは、WordPressをコマンドラインから操作するツールです。
SSH接続した状態で、プラグイン更新やキャッシュ削除、ユーザー管理などをコマンドで行えます。
作業時間の例
20個のプラグインを管理画面で1個ずつ確認して10分かかる作業を、コマンドで一括確認して2分で終えられれば、8分短縮できます。
10分 − 2分 = 8分短縮
コマンドは取り消せないことがある
SSHでは強力な操作ができるため、削除や権限変更コマンドを間違えるとサイトへ直接影響します。実行前にバックアップとコマンド内容を確認してください。
レンタルサーバーでSSHは必要?
一般的な共用レンタルサーバーでは、SSHが使えなくてもWordPressサイトは運営できます。
管理画面からWordPressインストール、ファイル管理、バックアップなどを行えるサービスが多いためです。
初心者のWordPress運営ではSSHは必須ではない
記事投稿、テーマ設定、プラグイン管理が中心ならSSHなしでも問題ありません。サイト移行、大量ファイル操作、WP-CLI、VPS管理を行う段階で覚えれば十分です。
VPSではSSHが重要
VPSでは、初期設定からSSHで操作するケースが多くあります。
VPSでSSH接続後に行う例
- OSアップデート
- Webサーバー導入
- PHP・データベース設定
- ユーザー・権限設定
- ファイアウォール設定
- ログ確認
- バックアップ設定
そのため、VPSを使うならSSHの基本操作はほぼ必須です。
SSHの安全な設定
セキュリティチェックリスト
- 公開鍵認証を使う
- 秘密鍵へパスフレーズを設定する
- root直接ログインを制限する
- 不要ならパスワード認証を無効化する
- 接続元IPを制限する
- OS・SSHソフトを更新する
- ログインログを確認する
ここで伝えたいポイント
ポート番号を変えることより、公開鍵認証・権限制限・更新・接続元制限のほうが重要です。
SSH接続に必要な情報
一般的には次の情報を使います。
| 項目 | 例 |
|---|---|
| ホスト名 | server.example.com |
| ユーザー名 | user123 |
| ポート | 22 |
| 認証 | 秘密鍵またはパスワード |
接続情報を共有しない
秘密鍵やパスワードは、メールやチャットへ平文で貼り付けないでください。複数人で管理する場合は、個別アカウント・権限を用意するほうが安全です。
SSHの判断フロー
はい → SSHは必須ではない
はい → SSHを覚える
はい → SSHが便利
はい → 公開鍵認証を検討
はい → 接続元制限・ログ監視も行う
教科書判定:共用サーバーでは任意、VPSでは必須級
WordPress初心者は無理にSSHを使わず、VPS運用時に覚える
共用レンタルサーバーで一般的なWordPressサイトを運営するだけなら、SSHは必須ではありません。一方、VPS・クラウドを自分で管理するならSSHは必須級です。その場合は公開鍵認証を使い、rootログインや接続元を適切に制限してください。
よくある質問
Q.SSHは初心者でも使えますか?
基本コマンドからなら使えます。ただし、削除や権限変更など影響の大きい操作もできるため、最初はバックアップを取り、コマンドの意味を確認してから実行してください。
Q.SSHとSFTPは同じですか?
同じではありません。SSHは安全な遠隔操作の仕組み、SFTPはSSHを使ったファイル転送方式です。
Q.SSHのポート22を変更すれば安全ですか?
ポート変更だけでは不十分です。公開鍵認証、強い権限制御、接続元制限、アップデートを優先してください。
Q.WordPress運営にSSHは必須ですか?
共用レンタルサーバーなら必須ではありません。管理画面だけでも運営できます。WP-CLI、移行、ログ調査などを行う場合に便利です。
Q.公開鍵認証ならパスワードは不要ですか?
SSHログイン時のパスワード認証を無効にできる構成があります。ただし、秘密鍵自体にはパスフレーズを設定し、安全に保管することを推奨します。
まとめ
この記事の結論
- SSHはサーバーへ安全に遠隔接続する仕組み
- 標準ポートは22
- 公開鍵認証を優先する
- SFTPはSSHを使ったファイル転送
- 共用サーバーではSSHは必須ではない
- VPSではSSHが必須級
- 公開鍵・権限制限・更新を組み合わせて安全に使う
SSHは、サーバー管理を効率化できる重要な仕組みですが、WordPress初心者が最初から必ず使うものではありません。共用サーバーでは必要になってから学び、VPSを使う場合は公開鍵認証を基本に安全な設定で運用してください。
次に読むなら
SSHの基本が分かったら、「FTPとSFTPの違い」や「VPSのセキュリティ対策|最低限やるべき設定」を確認すると、安全なファイル転送とSSH運用時の基本対策を理解しやすくなります。