基本的な生成方法
RSA鍵を生成する。
$ ssh-keygen -t rsa
このコマンドを実行すればホームディレクトリ下の.sshディレクトリに秘密鍵(id_rsa)と公開鍵(id_rsa.pub)の2つの鍵ファイルが生成される。
(ちなみに)RSAとDSAの違い
SSHでの安全な通信を確保する手段として「ユーザー認証」と「通信の暗号化」がある。
RSAとDSAはどちらも公開暗号方式だが、DSAは「ユーザー認証」のみなのに対し、RSAは上記2つをカバーしている。またRSAの方が暗号強度が高い。したがって現在はRSAを使うのが主流である。
id_rsa以外の名前変えて生成する
-f 鍵のファイル名を指定するオプションを使用。
$ ssh-keygen -f test -t rsa
こちらのコマンドでtest(秘密鍵)とtest.pub(公開鍵)が生成される。