TortoiseGit 不记得密码



创建授权密钥:ssh-keygen -C “your@email.com” -t dsa .公钥发送给 git 管理员。通过为 Windows 配置 ssh 代理来设置密码缓存。该过程在创建 http://help.github.com/ssh-key-passphrases/.bash_profile中进行了介绍。现在,如果我在控制台中工作,它只要求一次密码,我可以克隆/拉/获取/推送到我们的服务器而无需输入它,直到计算机重新启动,之后需要再次输入密码。

但是,如果我在 TortoiseGit 中进行操作,它总是要求输入密码并且不存储它。TortoiseGit → 设置→ Git → 凭据。选择"凭据帮助程序:"设置为"wincred - 当前 Windows 用户"。使用与控制台相同的 ssh.exe:设置->网络->SSH 客户端。导入 PuttyKeys 等建议不起作用:

  1. TortoiseGit 仍然要求输入密码
  2. 克隆时禁用了"加载腻子键"复选框。
  3. 选美比赛也无济于事,我们的 git 服务器只使用 OpenSSH。

有没有办法强制 TortoiseGit 记住密码?

版本信息:

TortoiseGit 1.8.16.0 (C:Program FilesTortoiseGitbin) 
1.9.5.msysgit.0 or Git 2.7.1

在服务器端使用 OpenSSH 不会影响客户端。

方案的建议用法是将tortoisegitplink用作 SSH 客户端和 PuTTY 代理(选美),以缓存 SSH 密钥的密码,或使用不带密码的 SSH 密钥。如果您确实想使用 openssh 作为 SSH 客户端,您可能对配置 openssh 代理 https://stackoverflow.com/a/14913230/3906760 感兴趣。

顺便说一句。

  • "加载腻子密钥"复选框仅在用作 SSH 客户端时启用tortoisegitplink
  • 凭据帮助程序仅影响 HTTP 和 HTTPS 传输,而不会影响 SSH。

最新更新