我之前在Windows 7上使用beanstalk和Git,现在我换了一台Windows 8.1的新系统。我已经在新系统中配置了Git和Tortoisegit,本地提交正常,但是当我推送到线上时出错:
Disconnected: No supported authentication methods available (Sever sent: public key)
我添加了SSH密钥,但在Windows 8.1上是否会出现任何问题?谢谢
我之前在Windows 7上使用beanstalk和Git,现在我换了一台Windows 8.1的新系统。我已经在新系统中配置了Git和Tortoisegit,本地提交正常,但是当我推送到线上时出错:
Disconnected: No supported authentication methods available (Sever sent: public key)
我添加了SSH密钥,但在Windows 8.1上是否会出现任何问题?谢谢
我打开了TortoiseGit > 设置 > 网络
并在SSH 客户端:这一部分中,将TortoiseGitPlink.exe
替换为ssh.exe
。
现在它可以正常工作了。
或者从TortoiseGit文件夹(通常是C:\Program Files\TortoiseGit\bin)运行Putty身份验证代理(Pageant.exe),并手动将PuttyKey添加到应用程序中。
ssh.exe
来使用OpenSSH。C:\ Program Files \ Git \ usr \ bin \ ssh.exe
。 - Nathan Moinvaziri对我来说,这个错误出现在Windows 10上。 由于本地项目名称与Git存储库不同,它会导致此错误。 在进行了新的克隆之后,它开始正常工作。
TortoiseGit 有时可能会卸载您的 Putty 密钥。
只需打开 TortoiseGit -> 设置 -> Git -> 远程
然后重新加载您选择的远程连接(例如 origin)的 Putty 密钥。