I think I've forgotten my RSA passphrase again.

Is there a way to have my local command line prompt me for it so I can check if I at least what I remember it as is correct, so I don't needlessly change it?

Next time I'm writing it on a post-it ;)

  • How are you using the RSA key - SSH login? Web server certificates? Jun 7 '10 at 8:51
  • github and ssh login
    – joachim
    Jun 7 '10 at 12:37


ssh-keygen -y

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


$ ssh-keygen -y -f ~/.ssh/id_rsa_file

This will prompt to enter the passphrase. Given a wrong passphrase it will say "load failed" otherwise it will print the OpenSSH public key to stdout.


Try ssh-keygen -p:

-p      Requests changing the passphrase of a private key file instead of
        creating a new private key.  The program will prompt for the file
        containing the private key, for the old passphrase, and twice for
        the new passphrase.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.