# 秘密鍵/公開鍵の作成: ssh-kyegen {{tag: linux, ssh}} ## ssh-keygen ssh 認証で利用する鍵(秘密鍵/公開鍵)を生成、管理、変換するコマンド ### 鍵の作成: ssh-kyegen -t ssh-keygen -t rsa コメント付きの場合 ssh-keygen -t rsa1 -C "comment" #### 鍵の作成 実例 $ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/foo/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/foo/.ssh/id_rsa. Your public key has been saved in /home/foo/.ssh/id_rsa.pub. The key fingerprint is: 2e:cd:9a:62:fe:54:7f:54:71:72:16:9a:04:7b:9e:8d foo@server 以下のファイルが作成される * /home/foo/.ssh/id_rsa (秘密鍵) * /home/foo/.ssh/id_rsa.pub (公開鍵) パスフレーズは必要に応じて設定する。コメントも任意で良い。 ### 鍵の finger print の確認: ssh-keygen -l -f id_rsa $ ssh-keygen -l -f ~/tmp/id_rsa 2048 2e:cd:9a:62:fe:54:7f:54:71:72:16:9a:04:7b:9e:8d /home/foo/.ssh/id_rsa.pub ### 鍵のパスフレーズ変更: ssh-keygen -p -f id_rsa $ ssh-keygen -p -f ~/.ssh/id_rsa Key has comment '/home/foo/.ssh/id_rsa' Enter new passphrase (empty for no passphrase): ******** Enter same passphrase again: ******** Your identification has been saved with the new passphrase.