创建用于授权的密钥:ssh-keygen -C “your@email.com” -t dsa。将公钥发送给git管理员。通过为Windows配置ssh代理来设置密码缓存。该过程在http://help.github.com/ssh-key-passphrases/ Created .bash_profile中进行了描述。现在,如果我在控制台工作,它只请求一次密码,并且我可以克隆/拉/取/推到我们的服务器,而不需要输入它,直到计算机重新启动,之后需要再次输入密码。
但是,如果我在TortoiseGit中执行操作,它总是请求密码,而不是存储它。TortoiseGit→设置→Git→凭据。选择凭据助手:设置为“w增量-当前的Windows用户”。在控制台中使用相同的ssh.exe :设置->Network客户端。像进口PuttyKeys这样的建议不起作用:
有没有办法强迫TortoiseGit记住密码?
版本信息:
TortoiseGit 1.8.16.0 (C:\Program Files\TortoiseGit\bin)
1.9.5.msysgit.0 or Git 2.7.1发布于 2016-02-26 19:09:32
在服务器端使用OpenSSH不影响客户端。
您的场景的推荐用法是使用tortoisegitplink作为SSH客户端和PuTTY代理(pageant)来缓存SSH密钥的密码或使用SSH密钥w/o密码。如果您真的想使用openssh作为SSH客户端,您可能对配置openssh代理的https://stackoverflow.com/a/14913230/3906760感兴趣。
顺便说一句。
tortoisegitplink用作SSH客户端时,才启用"Load“复选框。https://stackoverflow.com/questions/35630993
复制相似问题