📝ノート
SSH 2分で解説!
Tony Duong
3月 19, 2026 · 1 分
#ssh#devops#security#video

概要
SSH(Secure Shell)は、リモートサーバーを扱う人なら必須のツール — 特に自前インフラの管理やアプリのデプロイに。この短い動画では SSH の意味と仕組みを解説している。
SSH とは
- SSH は、リモートマシンへ セキュアに 接続するための プロトコル。
- 接続は 暗号化されたチャネル 上で行われるため、自分のマシンとリモートサーバー間のデータは盗聴や傍受から守られる。
- SSH の用途:リモートコマンド実行、ファイル転送、トラフィックのトンネリング。サーバー保守、アプリデプロイ、トラブルシュートでよく使われる。
構成要素
- SSH クライアント — 接続を開始する側(ローカルマシン)。
- SSH サーバー — 接続先のリモートマシン。
認証
主に2方式:
-
パスワード認証 — ユーザー名とパスワードでリモートサーバーにアクセス。最も単純だが、パスワードが傍受される可能性がある。
-
SSH キー認証 — 公開鍵・秘密鍵のペア を使用:
- クライアントがローカルで SSH キーペア(公開鍵+秘密鍵)を生成。
- 秘密鍵 はクライアント側に保持;公開鍵 はサーバーに登録。
- 接続時、サーバーはクライアントの公開鍵が認可されているか確認。一致すれば 暗号化されたチャレンジ(ランダム文字列)をクライアントに送る。
- クライアントは 秘密鍵 でチャレンジを復号し、応答を返す。サーバーは公開鍵で検証;応答が一致すれば認証成功。
- 認証後、暗号化された SSH セッション が確立され、コマンド実行やファイル転送がセキュアに行える。
要点
- SSH はリモートマシンへの暗号化・セキュアなアクセスを提供する。
- SSH キー認証 をパスワードより優先する。
- クライアント/サーバーモデル:自分のマシン=クライアント、リモートマシン=サーバー。
Claudeによる翻訳