我运行 TortoiseGit,它运行了好几个月。但无论如何我都无法让它记住我的密码。
我使用 msysgit ssh 而不是 TortoiseGit 安装它(因为我曾经遇到过一些腻子问题,所以没有涉及腻子!)
我运行 TortoiseGit 1.8.4.0 和 msysgit 1.8.3
我已经完成了以下操作,它运行良好,但只影响 git bash,而不影响我喜欢使用的 TortoiseGit。 github:没有可用的受支持的身份验证方法
我已尝试按照此处所述添加 _netrc(最后一个答案)TortoiseGit 保存用户身份验证/凭据 但是当我将 _netrc 文件(并使用 setx 设置)放在 C:\Users\ricka_000.ssh 中时,我只得到:
Permission denied (publickey,keyboard-interactive).
fatal: Could not read from remote repository.
如果我将它放在 C:\Users\ricka_000\ 中(并更改 setx home),它似乎会被完全忽略,而是会收到默认密码提示。
如果我把它放在 c:/Users/ 中并将它与 setx 链接,我会得到这个提示:http ://db.tt/BymTUI5C如果我点击确定,我会得到:
Could not create directory '/c/Users//.ssh'.
Failed to add the host to the list of known hosts (/c/Users/.ssh/known_hosts).
Permission denied (publickey,keyboard-interactive).
fatal: Could not read from remote repository.
这就是 _netrc 方法。我也读过有关 wincred 的文章,但我在 TortoiseGit > Settings > Credentials 中尝试了各种值,但绝对没有任何反应,所以根本不知道如何让它工作。那里的用户名是 github/assembla 用户名,或者是我从这一行发送的电子邮件
ssh-keygen -t rsa -C "me@email.com"
我用来生成我的密钥?填写时应该发生什么?本地,全局和系统之间有什么区别?
必须一直输入我的密码让我发疯,所以任何帮助都将不胜感激!