How to add or change the password (passphrase) of OpenSSH key?

It’s possible you have earlier generated a ssh key without password/ passphrase. Later you found that for security reasons you wish to add a password to the key file.

Let’s learn how to add password or passphrase to existing SSH Key. The method is also valid for changing the passphrase to the key. Use below command to do that.

ssh-keygen -p -f /path/to/keyfile

ssh-keygen man page

-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.
-f filename
 Specifies the filename of the key file.
 Example: ssh-keygen -p -f ~/.ssh/id_rsa


surya@x:~$ ssh-keygen -p -f /path/to/key
Key has comment 'key'
Enter new passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved with the new passphrase.

This is how you can change or add the password to pre generated OpenSSH Keyfile.

Living in permanent beta mode: Learning, Improving & evolving. SPECIALTIES: Web Application Development, Digital Media, E-Commerce Solutions, SEO, CRM Solutions, Open Source Technologies, System Administration ( Linux ), VOIP Solutions, Cloud Computing, Web Security.

Leave a reply:

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Site Footer