SSHは安全にリモートコンピュータと通信するためのプロトコルです。
パスワード認証方式と公開鍵認証方式があるので
それぞれの方式についてまとめてみました。
SSHとは?
正式名称:Secure Shell
ネットワークを介して別のコンピュータやネットワーク機器を
遠隔操作する時に使われるプロトコルです。
従来はTelnetが使われていましたが、
この方法ではパスワードや通信内容が暗号化されないので、
主な認証方法に、パスワード認証方式と公開鍵認証方式があります。
パスワード認証方式
ユーザ名とパスワードで認証をする方式
認証情報が漏洩すると第三者に不正にログインされる可能性がある
公開鍵認証方式
公開鍵を使った認証の方式
最初に設定を行う必要があるが、パスワード認証よりもセキュア
1. サーバに公開鍵を登録
2. 接続要求
3. サーバは暗号文を作成し、ユーザの公開鍵を使って暗号化
4. 暗号文を受け渡し
5. ユーザは自分の秘密鍵で暗号文を復号
6. 復号した情報をサーバへ送信
7. 復号した情報をサーバ側で確認
8. 復号結果が正しければ、通信が許可される
まとめ
と思ったらこの2つで混同している人は多そうですね^^;
その他の関連用語
その他の関連用語はコチラ⬇︎