没有可用的受支持的身份验证方法(服务器发送:公钥)
No supported authentication methods available (server sent: publickey)
我使用命令 ssh keygen
创建了 ssh 密钥,并将 public 密钥添加到我的 bitbucket 帐户,然后我也将密钥添加到 ssh 代理,但是当我尝试使用 sourceTree 从 bitbucket 克隆 repo,我收到以下错误。
Error: FATAL ERROR: Disconnected: No supported authentication methods available (server sent: publickey)
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我知道这是重复的问题,但这些解决方案对我不起作用,所以请帮忙。
嗯,其实是我的错,
SSH 客户端类型在我的 SourceTree 设置中设置为 PuTTY/Plink,所以我将其更改为 openSSH,现在该问题已不复存在。
抱歉,谢谢。
在源代码树 - 工具 -> 选项 -> 常规中将 SSH 客户端类型更改为 openSSH 为我解决了这个错误。
(我将以下内容发布到 atlassian.com bug report)
我们遇到了同样的问题。我们注意到 Pageant(在图标托盘中)无法启动。
对我们来说,我们的防病毒软件似乎以某种方式阻止了它。因此,我们执行以下操作:
- 禁用杀毒软件
- 卸载 SourceTree (SourcetreeEnterpriseSetup_3.4.6.msi)
- 已安装 SourceTree (SourceTreeSetup-3.4.6.exe)
- 重新配置 SourceTree
- 我们注意到 Pageant 现在 运行 并且 ssh 调用有效。
- 重新启用杀毒软件。
到目前为止一切顺利。
我正在使用 SourceTree 访问企业 GitHub 服务器,我突然遇到了同样的问题,尽管它已经工作了一年多并且没有任何改变。显然,我的 SSH 客户端类型以某种方式被交换为 PuTTY/Plink。通过转到工具 -> 选项 -> 常规 -> 然后在 SSH 客户端配置部分下选择 OpenSSH 作为 SSH 客户端,将其切换到 openSSH 再次为我解决了这个问题。
我使用命令 ssh keygen
创建了 ssh 密钥,并将 public 密钥添加到我的 bitbucket 帐户,然后我也将密钥添加到 ssh 代理,但是当我尝试使用 sourceTree 从 bitbucket 克隆 repo,我收到以下错误。
Error: FATAL ERROR: Disconnected: No supported authentication methods available (server sent: publickey)
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我知道这是重复的问题,但这些解决方案对我不起作用,所以请帮忙。
嗯,其实是我的错, SSH 客户端类型在我的 SourceTree 设置中设置为 PuTTY/Plink,所以我将其更改为 openSSH,现在该问题已不复存在。 抱歉,谢谢。
在源代码树 - 工具 -> 选项 -> 常规中将 SSH 客户端类型更改为 openSSH 为我解决了这个错误。
(我将以下内容发布到 atlassian.com bug report)
我们遇到了同样的问题。我们注意到 Pageant(在图标托盘中)无法启动。
对我们来说,我们的防病毒软件似乎以某种方式阻止了它。因此,我们执行以下操作:
- 禁用杀毒软件
- 卸载 SourceTree (SourcetreeEnterpriseSetup_3.4.6.msi)
- 已安装 SourceTree (SourceTreeSetup-3.4.6.exe)
- 重新配置 SourceTree
- 我们注意到 Pageant 现在 运行 并且 ssh 调用有效。
- 重新启用杀毒软件。
到目前为止一切顺利。
我正在使用 SourceTree 访问企业 GitHub 服务器,我突然遇到了同样的问题,尽管它已经工作了一年多并且没有任何改变。显然,我的 SSH 客户端类型以某种方式被交换为 PuTTY/Plink。通过转到工具 -> 选项 -> 常规 -> 然后在 SSH 客户端配置部分下选择 OpenSSH 作为 SSH 客户端,将其切换到 openSSH 再次为我解决了这个问题。