我的开发环境配置在我的 Mac 上的虚拟机
(使用 Debian 8 的流浪盒)。
我已经用 在虚拟机上安装了 Git SSH远程访问 .
一切都很好,除了我总是必须为第一个 git push origin master
输入我的密码。启动我的虚拟机后。
这是我的 Remote 列表:
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),但它只在我关闭我的虚拟机之前有效。
即使在停止/重新启动我的虚拟机之后,是否仍然可以使其持久化?
最佳答案
您可以从运行 ssh-keygen -p
的私钥中删除密码。 (输入旧密码并按 [Enter] 两次以输入一个空的新密码)。但是您必须了解密码保护私钥,因此删除它会使您的 key 更容易被窃取。
关于git - 永久存储 SSH key 密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44788956/