プログラミング基礎初級
公開鍵
一言で言うと
サーバ側に登録する .pub ファイル。
もう少し詳しく
一言で言うと
サーバ側に登録する .pub ファイル。
もう少し詳しく
公開鍵暗号方式では、RSA・EdDSA(Ed25519)などのアルゴリズムを用いて秘密鍵と公開鍵のペアを生成します。公開鍵で暗号化したデータは対応する秘密鍵でのみ復号でき、逆に秘密鍵で署名したデータは公開鍵で検証できます。公開鍵はその名の通り広く公開できるよう設計されており、鍵が漏洩しても秘密鍵を持たない第三者は復号や署名偽造ができません。SSH では ssh-keygen で生成した公開鍵(.pub ファイル)をサーバの ~/.ssh/authorized_keys に登録することで、パスワード不要の安全な認証を実現します。
実務でどう使うか
関連する章
Ch100 で詳しく学べます。