*いしのなかにいる*

oops ! I am in rock !

【Mac】秘密鍵にパスフレーズを設定(変更)する方法

先日、秘密鍵に設定したパスフレーズを解除しました。

blog.malor.net

毎回パスフレーズを入力するという不毛な生活を抜け出してウハウハだったのですが・・・

この話を(自慢げに)知人にしたところ、

「ssh-agentに登録しておけばそんなことしなくてもパスフレーズは聞かれないよ?」

「しかもパスフレーズなしの鍵が他の人に渡っちゃったらアウトだからセキュリティ的にやばいよ?」

的なことを言われてしまいました。。。

セキュリティレベルを下げずに楽をする方法があったなんて・・・

という訳で今回は 秘密鍵にパスフレーズを設定する方法をご紹介します。
ちなみに設定済みのパスフレーズを変更する方法も一緒です。

秘密鍵にパスフレーズを設定する

パスフレーズを設定する方法も簡単で、下記のコマンドを打つだけ

ssh-keygen -p

すると、どの秘密鍵のパスフレーズを設定するのか聞かれます。
(カッコの中はデフォルトの秘密鍵名)

Enter file in which the key is (/Users/ユーザ名/.ssh/id_rsa): 

あとはパスフレーズを2回入力すれば完了。

Enter new passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved with the new passphrase.

変更の場合は古いパスワードも聞かれます。

Enter old passphrase:
Enter new passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved with the new passphrase.

以上でパスフレーズの設定は完了です!

次回は ssh-agent の使い方を書きます!!