CTO が分かりやすく教えてくれたので、メモ。 公開鍵の基本 公開鍵とは、github や beanstalk、Heroku などの git を使うサービスを利用するときに必要な、~/.ssh 以下につくられるファイル。 公開鍵と秘密鍵 ファイル名の最後に .pub がついている方が公開鍵、ついていない方が秘密鍵。 公開鍵とは、例えるなら家の鍵穴みたいなもので、誰でも見ることができる。 秘密鍵とは、例えるなら家の鍵で、自分しか持ってないもの。 公開鍵(鍵穴)と秘密鍵(鍵)が一致することで認証される仕組み。 だから、秘密鍵は絶対に公開してはいけない。 rsa と dsa rsa と dsa の違いは、暗号化方式の違い。 利用するサービスの公開キー登録方法の説明を読んでみて、書いてある方を使えばOK。 公開鍵の使い回し サービス間での使い回し サービスごとに別々に鍵を用意して分けてもいいけれど