OpenSSH Change a Passphrase With ssh-keygen command

by on February 4, 2008 · 5 comments· last updated at February 4, 2008

Q. How do I change OpenSSH passphrase for one of my private keys under Linux?

A. Use ssh-keygen command to generates, change manages and converts authentication keys for ssh. Generally, you should the see following files at $HOME/.ssh (~/.ssh directory i.e. /home/you/.ssh/)

=> id_dsa : DSA authentication identity of the user

=> id_dsa.pub : DSA public key for authentication

=> id_rsa : RSA authentication identity of the user

=> id_rsa.pub : RSA public key for authentication

Changing a Passphrase with ssh-keygen

The -p option 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. Use -f {filename} option to specifies the filename of the key file. For example, change directory to .ssh:
$ cd .ssh
To change RSA passphrase, enter:
$ ssh-keygen -f id_rsa -p
To change DSA passphrase, enter:
$ ssh-keygen -f id_dsa -p



You should follow me on twitter here or grab rss feed to keep track of new changes.

Featured Articles:

{ 5 comments… read them below or add one }

1 Stu February 4, 2008 at 8:07 pm

If something relies on the private key will it still work the same way? I mean a SSL certificate for example…

Reply

2 JOsh Beauregard October 16, 2009 at 2:54 pm

thanx for the quick mem check

Reply

3 Pierre Dej July 19, 2010 at 9:20 am

Thanks for this!

Reply

4 bambini vestiti April 2, 2011 at 10:42 am

Thank applause and encouragement, for the valid reason that he offers me better power and courage!

Reply

5 rebecca September 21, 2012 at 12:48 am

change password key to best family ever

Reply

Leave a Comment

You can use these HTML tags and attributes for your code and commands: <strong> <em> <ol> <li> <u> <ul> <kbd> <blockquote> <pre> <a href="" title="">

Tagged as: , , , , , , , , , , , , , , , ,

Previous Faq:

Next Faq: