ホーム DoRuby sshの秘密鍵のパスフレーズを設定していたかどうか思い出せないとき
sshの秘密鍵のパスフレーズを設定していたかどうか思い出せないとき
 

sshの秘密鍵のパスフレーズを設定していたかどうか思い出せないとき

この記事はアピリッツの技術ブログ「DoRuby」から移行した記事です。情報が古い可能性がありますのでご注意ください。

秘密鍵にパスフレーズを設定していたかどうか忘れた場合・またはパスフレーズが正しいか手元で試してみたい場合に使えるTips

以下のコマンドで確認する。

$ ssh-keygen -yf ~/.ssh/himitsu

パスフレーズが設定されていない場合は、秘密鍵を元に作成された公開鍵が出力される。

ssh-rsa AAAAB3NzaC1yc123xyz..... 

パスフレーズが設定されている場合は、パスフレーズの入力を求められ正しいパスフレーズが入力されれば同様に公開鍵が出力される。

Enter passphrase: (正しいパスフレーズを入力)
ssh-rsa AAAAB3NzaC1yc123xyz..... 

以下、man ssh-keygen からの抜粋。

    -y      This option will read a private OpenSSH format file and print an OpenSSH public key to stdout.

普通に手元の秘密鍵から公開鍵を作るのにも使える(それが本来の使いみち)

記事を共有

最近人気な記事