コンセプト

SSH とは?わかりやすい解説(2026)

SSH(Secure Shell)をシンプルに解説:何か、どう動くか、何に使うか、パスワード vs キー、ポート 22、安全かどうか、そしてスマホからの使い方。

CC Chen Chen· 創業者·2026年6月24日·5 分で読めます

SSH とは?

SSH(Secure Shell)は、ネットワーク越しにリモートのコンピュータへログインしてコマンドを実行するための暗号化プロトコルです。「サーバーに SSH する」とき、あなたの端末からそのマシンへ安全で暗号化されたチャネルを開き、まるで目の前に座っているかのようにコマンドラインのシェルを手に入れます。開発者やシステム管理者がサーバーを管理する標準的な方法であり、ノートパソコンからでもスマホからでも同じように動きます。SSH は既定で ポート 22 を使い、Telnet のような古い暗号化されていないツールを置き換えました。

SSH の仕組み(簡単に)

接続するとき、3 つのことが起こります:

  • 双方向の本人確認。サーバーはホストキーで自分が誰かを証明し(クライアントはそれを記憶します ── 初回接続時のフィンガープリントの確認がそれです)、あなたはパスワード、またはより望ましくは SSH キーで自分が誰かを証明します。
  • 暗号化されたトンネル。両者は共有のセッションキーをネゴシエートするため、それ以降のすべて ── あなたのコマンド、出力、あらゆるファイル ── が転送中に暗号化されます。ネットワーク上の誰もそれを読めません。
  • シェル(あるいはそれ以上)。リモートマシン上の対話的なコマンドラインが手に入ります。同じ接続でファイル転送(SFTP/SCP)やトンネル(ポートフォワーディング)も運べます。

人々が SSH を使う用途

  • サーバーの管理 ── サービスの起動/停止、ログの確認、ソフトウェアのインストール、設定の編集。
  • Raspberry Pi やホームラボの運用 ── モニターやキーボードのないヘッドレスな機器。
  • ファイルの転送 ── 安全に、同じ接続で(SFTP/SCP)。
  • トンネリング ── ポートを暗号化されたチャネル越しに転送して、何かにプライベートに到達する。

パスワード vs キー

SSH への認証は 2 つの方法のいずれかで行います。パスワードはシンプルですがより弱く ── 推測されたり総当たりされたりします。SSH キーは暗号鍵のペアで、秘密鍵の側はあなたの端末にとどまり決してネットワークを越えないため、転送中に盗まれるものがありません。キーはより安全で、推奨される選択です。パスワードログインを完全に無効にすることもできます。SSH キー vs パスワードを参照。

スマホから SSH できる?

できます。SSH はデスクトップに縛られていません ── どんな SSH クライアントアプリでもスマホをターミナルに変えます。サーバーのアドレス、ユーザー名、パスワードまたはキーを入力すれば、接続完了です。本サイト全体のスクリーンショットには TermAI を使っています。ターミナル内に AI アシスタントと Tailscale を内蔵したモバイル SSH クライアントです。iPhone から SSH する方法、またはAndroid からを参照。

スマホ上で接続済みの SSH セッションがシェルプロンプトを表示している様子
SSH セッション:リモートサーバー上の暗号化されたコマンドライン。ここではスマホから開いています。入力するものも表示されるものも、すべて転送中に暗号化されます。

SSH は安全?

はい ── SSH はエンドツーエンドで暗号化されており、リモートアクセスの安全な標準です。弱点はプロトコルではなく、使い方にあります:弱いパスワード、root ログインを有効のままにすること、インターネット全体に公開すること。対策はシンプルです:キーを使い、パスワードと root ログインを無効にし(root ログインを無効にする方法)、できれば SSH を誰にでも開放するのではなく Tailscale のようなプライベートネットワークの背後に置くことです。

よくある質問

SSH は何の略?
Secure Shell。リモートログインとコマンド実行のための暗号化プロトコルです。

SSH はどのポートを使う?
既定でポート 22 です。変更できますが、それはセキュリティというよりログを静かにするためです。

SSH と VPN の違いは?
SSH は特定の 1 台のマシン上の安全なシェルを提供します。VPN はあなたの端末をプライベートネットワークに置き、多くのマシンに到達できるようにします。両者はよく一緒に使われます ── Tailscale のような VPN でサーバーに到達し、それから SSH でログインします。

スマホで SSH を使える?
はい ── SSH クライアントアプリが iOS や Android で完全なターミナルを提供します。

クイックファクト

  • SSH = Secure Shell:リモートログインとコマンド実行のための暗号化プロトコル
  • ポート:既定で 22
  • 認証:パスワードまたは SSH キー(キーの方が安全)
  • 合わせて運ぶもの:ファイル転送(SFTP/SCP)とポートフォワーディング
  • スマホ上では:どんな SSH クライアントアプリでもターミナルに変わる
Try TermAI

Free on iOS and Android. 5 AI requests/day on the free tier, plus unlimited SSH/SFTP and built-in Tailscale.

CC
Chen Chen — Founder of TermAI

Writes about mobile DevOps, terminal UX, and the surprising depth of "boring" infrastructure.

Was this useful? ← Back to blog