Help us understand the problem. What is going on with this article?

SSH接続について調べた

SSHについて大まかな流れだけでも知っておきたいので、調べたことをまとめておきます。

まずSSHっと何?

SSHはHTTPとかと同じプロトコルの一つです。ただ通信中の情報は暗号化されていて中身を覗かれることがないから安全だね!というやつ。サーバーやネットワーク機器に接続し何か操作したいとき、サーバーとのやりとり(パスワードとか個人情報とか)が第三者に見られたら大変なことになるから、暗号化して見られても中身がわからないようにしておくために使う。

SSHの仕組み

SSHは公開鍵認証方式が主に使われています。これは公開鍵と秘密鍵という二つの鍵を用意し、公開鍵とペアになる秘密鍵がないと暗号化された通信の中身を知ることができないという仕組みになっています。二つの鍵の中身は意味不明な文字列が並んだファイルです。
公開鍵はサーバー側に秘密鍵は自分で所持します。サーバーは公開鍵からユーザーの認証を行った後、公開鍵と乱数から暗号を作成してくれます。この暗号をPCに送り、ユーザーは自分がもつ秘密鍵で暗号を複合します。するとサーバー側で作られた乱数が出てきます。この乱数からハッシュ値をサーバー側に送り、サーバーはハッシュ値を比較し、合っていたら認証されます。これで接続先が正しいことが分かり、SSH接続ができるようになります。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした