我运行TortoiseGit已经有几个月了,一直运行得很好。但是无论如何我都不能让它记住我的密码。
我使用msysgit ssh安装了它而不是TortoiseGit(因为我曾经遇到过一些putty的问题,所以没有使用putty!)
我运行的是TortoiseGit 1.8.4.0和msysgit 1.8.3
我已经按照以下步骤操作过,并且它在git bash上很有效,但是没有影响到我喜欢使用的TortoiseGit。 github: No supported authentication methods available
我尝试按照这里描述的方法添加_netrc文件(最后一个答案)TortoiseGit save user authentication / credentials 但是当我把_netrc文件放在C:\Users\ricka_000.ssh下并设置好setx时,我只得到:
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设置中尝试了各种值,却完全没有反应,所以不确定如何使其正常工作。那里的用户名是github/assembla的用户名还是此行中的电子邮件地址?
ssh-keygen -t rsa -C "me@email.com"
我应该使用哪个工具来生成我的密钥? 填写完整后会发生什么? 本地、全局和系统之间有什么区别? 每次都需要输入密码让我疯狂,所以任何帮助都将不胜感激!