持久存储SSH密钥密码

时间:2017-06-27 20:05:05

标签: git github ssh

我的开发环境是在我的Mac上虚拟机中配置的  (使用Debian 8的Vagrant box)。

我已通过 SSH远程访问在虚拟机上安装了Git。 一切都运行得很好,除了我在引导我的VM后必须输入第一个git push origin master的密码。

这是我的遥控器列表:

origin  git@github.com:PiR-P/my_repo.git (fetch)
origin  git@github.com:PiR-P/my_repo.git (push)

我尝试过这个解决方案(https://stackoverflow.com/a/10032655/6391764),但只有在关闭我的虚拟机之后才会有效。

无论如何,即使在停止/重新启动我的VM之后,它仍然存在吗?

1 个答案:

答案 0 :(得分:1)

您可以从运行ssh-keygen -p的私钥中删除密码(输入旧密码并按[Enter]两次以输入空的新密码)。但是您必须了解密码保护私钥,因此通过删除它可以使您的密钥更容易被窃取。