Skip to content

Instantly share code, notes, and snippets.

@technokid
Last active June 20, 2018 06:31
Show Gist options
  • Save technokid/0c2c9c765e4e575d16c20ab43b47ec44 to your computer and use it in GitHub Desktop.
Save technokid/0c2c9c765e4e575d16c20ab43b47ec44 to your computer and use it in GitHub Desktop.
remove password from ssh key
Should also work for:
[v] any OpenSSH installation
Given, your key is in id_rsa
1
Passphrase is needed?
Try some host which has your public key (id_rsa.pub)
> ssh my_user@myhost
You should get Enter passphrase for key kind of response
2
Remove passphrase
openssl rsa -in ~/.ssh/id_rsa -out ~/.ssh/id_rsa_new
and enter your old passphrase
3
Replace key
Backup and replace your private ssh key
cp ~/.ssh/id_rsa ~/.ssh/id_rsa.backup
rm ~/.ssh/id_rsa
cp ~/.ssh/id_rsa_new ~/.ssh/id_rsa
4
Set key permissions
chmod 400 ~/.ssh/id_rsa
5
Test it
Now, following should log your into remote system, no questions asked
> ssh my_user@myhost
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment