我在我为我的开发环境设置的新计算机上生成了密钥对。我已经在几个地方使用了我的id_rsa.pub密钥,并且不想改变它。生成密钥时,我输入了密码并确认了密码。我相信这意味着每次使用或访问我的密钥时都必须输入密码,例如在ssh
期间进入服务器或对{GitHub执行git push
。我忘记了我可以只按下回车键并在生成过程中跳过输入密码。
我想知道的是,如果我可以删除密码短语,就好像我在生成密码时刚刚使用了回车键,或者我可以使用相同的密钥对而不必使用密码短语。谢谢!
答案 0 :(得分:0)
我在这里找到了我需要的东西: http://www.thinkplexx.com/learn/howto/security/ssl/remove-passphrase-password-from-private-rsa-key
ssh my_user@myhost
openssl rsa -in ~/.ssh/id_rsa -out ~/.ssh/id_rsa_new
cp ~/.ssh/id_rsa ~/.ssh/id_rsa.backup
rm ~/.ssh/id_rsa
cp ~/.ssh/id_rsa_new ~/.ssh/id_rsa
设置密钥权限:chmod 400 ~/.ssh/id_rsa
通过再次登录到远程进行测试。