1

我在 Windows 7 上成功安装了 git bash,它运行了好几天。但是最近几天我总是遇到同样的错误:

Disconnected: No supported authentication methods available. 

运行命令“ssh git@github.com”,我收到一条成功消息:

Hi xxxx, You've successfuly authenticated. but Github does not provide shell access.

我检查了 .profile,GIT_SSH 设置为 ssh.exe 与 git bash 一起出现,如下所示:

GIT_SSH = "/d/progra~1/git/bin/ssh.exe"

但是,我注意到每次打开 git bash 时,都会出现一条错误消息:

sh.exe": GIT_SSH: command not found

结果,我看到 TortoisePlink.exe 仍在使用中。

任何建议表示赞赏!

4

1 回答 1

0

一种解决方法是对 GitHub 存储库 ( https://github.com/username/yourRepo) 使用 https 地址,并将您的 GitHub 凭据放在一个%HOME%/_netrc文件中:请参阅“与 github 同步”。

另一种选择是查看http://windows.github.com,看看该设置是否有效。
它将创建自己的 ssh 公钥/私钥并将其注册到您的帐户中。

请注意,此答案表明:

GIT_SSH="/usr/bin/ssh.exe"

(即类似unix的路径)

于 2012-06-11T07:49:52.310 回答