🙆
sshって何?
良い質問です!
**SSH(エスエスエイチ)**は、ざっくり言うと:
💻 離れたコンピュータ(サーバー)に、安全に入るための仕組みです。
✅ SSHとは?
- 正式名称:Secure Shell
- 用途:ネットワーク経由で他のPCやサーバに「コマンドラインでログイン」するためのプロトコル
- 特徴:通信内容はすべて暗号化されているため、安全
🎯 SSHでできること(例)
操作 | 内容 |
---|---|
リモートログイン | サーバーにログインしてコマンドを実行 |
ファイル転送 |
scp や rsync でファイルを安全に送る |
リモート操作 | サービスの再起動、ログ確認など |
Git操作 | GitHubへのpush/pullなどもSSHで行うことが多い |
🧪 基本的な使い方(コマンド)
ssh ユーザー名@サーバーのIPアドレス
例:
ssh ubuntu@192.168.1.10
🔑 最初はパスワードでログインし、後に「公開鍵認証」に切り替えるのが一般的です。
🔐 SSHの仕組み(ざっくり)
構成要素 | 説明 |
---|---|
SSHクライアント | ローカルPC(Macなど)で接続する側 |
SSHサーバ | 接続される側(Linuxサーバなど) |
ポート番号 | デフォルトは 22 番 |
鍵認証 | 秘密鍵(local)と公開鍵(server)で認証する仕組みもある |
✍ よく使うSSHコマンド例
ssh ubuntu@203.0.113.1 # サーバへ接続
scp myfile.txt ubuntu@203.0.113.1:~ # ファイルを転送
ssh -i mykey.pem ubuntu@203.0.113.1 # 鍵を使ってログイン
💡 SSHが使われる場面
- AWS EC2へログイン
- VPSやクラウドサーバの管理
- 自宅のRaspberry Piを操作
- GitHub操作(SSH鍵を使ってpush/pull)
✅ まとめ
| SSHとは? | 安全にサーバーへ入るための暗号化されたプロトコル |
| 何ができる? | リモート操作・ログイン・ファイル転送など |
| コマンド | ssh user@host
|
| よく使う場面 | Linuxサーバの運用・クラウド管理など |
「SSH接続がうまくいかない」「秘密鍵と公開鍵ってどう作るの?」など、次のステップに進みたければ教えてください!
Discussion