已创建授权密钥:ssh-keygen -C “[email protected]” -t dsa
。公钥发送给git管理员。通过为Windows配置ssh-agent来设置密码短语缓存。该过程在http://help.github.com/ssh-key-passphrases/创建的.bash_profile中进行了描述。现在,如果我在控制台中工作,它只询问一次密码,就可以克隆/拉/获取/推送到我们的服务器而无需输入密码,直到计算机重新启动为止,此后需要再次输入密码。
但是,如果我在TortoiseGit中进行操作,它将始终要求输入密码并且不存储密码。TortoiseGit→设置→Git→凭据。选择“凭据助手”:设置为“ wincred-当前Windows用户”。使用与控制台相同的ssh.exe:“设置”->“网络”->“ SSH客户端”。诸如导入PuttyKeys之类的建议不起作用:
有办法强迫TortoiseGit记住密码吗?
版本信息:
TortoiseGit 1.8.16.0 (C:\Program Files\TortoiseGit\bin)
1.9.5.msysgit.0 or Git 2.7.1
在服务器端使用OpenSSH不会影响客户端。
对于您的方案,建议的用法是tortoisegitplink
用作SSH客户端和PuTTY代理(寻呼机)以缓存SSH密钥的密码,或者使用不带密码短语的SSH密钥。如果您真的想将openssh用作SSH客户端,则可能对https://stackoverflow.com/a/14913230/3906760感兴趣,用于配置openssh代理。
顺便提一句。
tortoisegitplink
用作SSH客户端时,才启用“负载腻子密钥”复选框。本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句