【SSH】公開鍵と秘密鍵の違いがいつまでたってもどっちか分からない人向けの記事

開発環境構築


いつまでたっても覚えられないのは、どっちも鍵ってかいてあるからだと思います。

両方とも暗号化を解くカギなので鍵なのですが、ここは覚える為に公開鍵は「錠前」と覚えます。
公開鍵(錠前)を開ける事ができるのが秘密鍵です。

公開鍵は錠前

例えばgithubにアクセスする為にも、まず、この錠前(公開鍵)を設定します。

この公開鍵にアクセスする時に、秘密鍵を使います。

この秘密鍵で、公開鍵にアクセスするわけです。

名前ですが、よく使われるのが

  • id_rsa→秘密鍵
  • id_rsa.pub→公開鍵

.pubって書いてある方が公開鍵です。分かりやすいですね。

その他覚える方法として、公開鍵は、github等の公開しているサーバー等に設定して、秘密鍵は自分だけの秘密の鍵として保管すると覚えるといいかもしれません。
例としては、githubに公開鍵をpushして、ローカルに秘密鍵を持って接続しにいくイメージになります。