妻に同じ秘密鍵を使ってもらうことにしましたが、僕が使ってるパスフレーズを共有したくなかったため、パスフレーズを変更して渡しました。
手順をメモしておきます。
秘密鍵 id_rsa のパスフレーズを変更する
ssh-keygen で -p オプションを使います。
1 |
ssh-keygen -f 秘密鍵名 -p |
です。
windows でも git bash などのシェルで実行できます。
実行すると、古いパスフレーズと設定したい新しいパスフレーズを聞かれます。
ただEnterキーを押すと、パスフレーズなしになります。
動作ログ
1 2 3 4 5 6 |
user@GA401IH-R7G1650 MINGW64 ~/.ssh $ ssh-keygen -f id_rsa_bu -p Enter old passphrase: Enter new passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved with the new passphrase. |
秘密鍵のパスフレーズを確認する
パスフレーズを確認するには、-y オプションを使いましょう。これはOpenSSH形式の公開鍵を出力するオプションなので、パスフレーズがあっていれば、公開鍵が標準出力に表示されます。
1 |
ssh-keygen -f 秘密鍵 -y |
動作ログ
1 2 3 4 |
user@GA401IH-R7G1650 MINGW64 ~/.ssh $ ssh-keygen -f id_rsa_bu -y Enter passphrase: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDFw+x+fvEXyKdOQjRN4bCcXq2SO1VdL2Z+TeDYFE2RjE29Fsi/tNehMTZ0ceUL4r0eRNrCtnuXYolWVXZZAsmQ3x6H9GxN0eLHVDVG41ZSgI19vSfQWRmF9zHLgoFdNNDFXC+AkL+kVZfnmoiXdKW4dFFZjCE0ml7M5OY066jFfIsGSjPknC0RBHu6O1K(...snipped...)R7hbAT9zy4Xdk5Ml0ohkClFkPERqjUCCzZLA6jorlWtbz2A7+zWf |
コメント