😺
SSHってなんやねん
動機
会社のサーバーに接続する時や、GithubにPushする時など、SSHKeyとかSSH接続とか言われただめんどくさい私にはただめんどくさいだけにしか思えない。
おそらくその認識は間違っていると思われるので、調べながら備忘録として記事を作成していく。
What
Secure Shellの略
ネットワークに接続された機器を遠隔操作し、管理するための手段
Why
サーバーに接続する安全性を高めるため
悪意を持った人がサーバーに接続できないようにするため
Where
サーバーに開発者、管理者がアクセスするときに機能する
How
パスワード認証方式
パスワードとは、サーバーのユーザーアカウントに設定しているもの
公開鍵認証方式
クライアントが秘密鍵と公開鍵を作成し、公開鍵をサーバーに登録
↓
クライアントがログインリクエストを送る
↓
サーバーが公開鍵で暗号を作成、クライアントに渡す
↓
クライアントは秘密鍵で暗号を復号、サーバーに渡す
↓
サーバーが渡された情報を確認し、暗号のもととなった情報と一致したらログインを承諾
Discussion