公開鍵と秘密鍵とは?
公開鍵暗号化方式で使用するキーペア。
公開鍵は、不特定多数に公開しており、対象を暗号化する時に使用します。
秘密鍵は、公開鍵で暗号化されたものを、復号化する時に使用します。
したがって、秘密鍵はパスワードの様に第三者に公開せず、大事に保管しておく必要があります。
テクフリでフリーランス案件を探してみる公開鍵と秘密鍵の作成
shell
$ ssh-keygen -t rsa -f hoge.pem -C EMAIL
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase): # パスフレーズを入力する。
Enter same passphrase agein: # 確認の為、もう一度!
オプション | 効果 |
-t | 調査中 |
-f | ファイル名を指定 |
そうすると、hoge.pem(秘密鍵)とhoge.pem.pub(公開鍵)が生成されます。
権限の変更
秘密鍵のファイル権限を変更し、自身以外から操作できないようにします。
shell
$ chmod 700 hoge.pem
補足
鍵の暗号強度を調べるコマンド
$ ssh-keygen -lf /path/to/hoge.pem