😺

SSHってなんやねん

2024/02/17に公開

動機

会社のサーバーに接続する時や、GithubにPushする時など、SSHKeyとかSSH接続とか言われただめんどくさい私にはただめんどくさいだけにしか思えない。
おそらくその認識は間違っていると思われるので、調べながら備忘録として記事を作成していく。

What

Secure Shellの略
ネットワークに接続された機器を遠隔操作し、管理するための手段

Why

サーバーに接続する安全性を高めるため
悪意を持った人がサーバーに接続できないようにするため

Where

サーバーに開発者、管理者がアクセスするときに機能する

How

パスワード認証方式
パスワードとは、サーバーのユーザーアカウントに設定しているもの

公開鍵認証方式
クライアントが秘密鍵と公開鍵を作成し、公開鍵をサーバーに登録

クライアントがログインリクエストを送る

サーバーが公開鍵で暗号を作成、クライアントに渡す

クライアントは秘密鍵で暗号を復号、サーバーに渡す

サーバーが渡された情報を確認し、暗号のもととなった情報と一致したらログインを承諾

Discussion