git - 永久存储 SSH key 密码

标签 git github ssh

我的开发环境配置在我的 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/

相关文章:

linux - 在 bash 中使用 EOF 获取 FOR 的输出

javascript - github 喜欢导航

git - 使用 SSH 连接到自己的 Web 服务器上的 Git 存储库

python - 如何检查是否与 AWS 实例建立了 SSH 连接

git - 是否有最大数量的 git stashes?

git - 在 Github 上删除 <user> committed with <user>

git - 删除远程 git 上的提交

node.js - Github OAuth2 访问 token 端点返回 'not found' 。 [ Node ]

python - 如何使用Paramiko exec_command获取每个依赖的命令执行输出

git - 可以在不安装 Git LFS 的情况下克隆 Git LFS 存储库吗?