tortoisegit 常见错误disconnected no supported authentication methods available(server sent: publickey)

本文解决在使用小乌龟Git从GitHub拉取项目时遇到的断开连接和不支持的认证方法错误,通过调整SSH客户端设置,确保Git和小乌龟Git之间的兼容性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装好小乌龟git后,用小乌龟的pull 从github上拉取项目,遇到错误:

disconnected no supported authentication methods available(server sent: publickey) 

或者是 git did not exit cleanly (exit code 1)

亦或者是 git did not exit cleanly (exit code 128)

 

 

多半是因为git和小乌龟有冲突,解决方法:

右键--小乌龟---settings--network--修改ssh client为git的ssh.exe

点击 browse按钮打开文件目录,找到git目录下的ssh.exe,确认。即可。

替换成功,后,再pull一下。应该就能正常的pull成功。如果不行,再把SSH client改回小乌龟自己的程序,再试一下。

### 解决小乌龟软件中 "no supported authentication methods available" 错误 当使用 TortoiseGit 进行 Git 操作时,如果遇到 `no supported authentication methods available` 或者更具体的错误信息如 `disconnected no supported authentication methods available (server sent: publickey)`,这通常是因为客户端无法通过服务器所支持的身份验证方式完成身份验证。 #### 修改 SSH 客户端配置 TortoiseGit 默认使用的 SSH 客户端是 TortoiseGitPlink.exe。为了修正这个问题,可以尝试更改 TortoiseGit 使用的 SSH 客户端设置: 1. 打开 TortoiseGit 设置窗口,在左侧菜单栏找到并点击 **Network**。 2. 在 Network 页面下,定位到 **SSH client** 字段。 3. 更改为其他可用的 SSH 客户端程序路径,比如 Git 自带的 ssh.exe 文件位置,通常是: ```plaintext C:\Program Files\Git\usr\bin\ssh.exe ``` 此操作可以帮助解决由于默认 SSH 客户端不兼容而导致的身份验证失败问题[^4]。 #### 配置公钥认证 另一个常见的解决方案涉及确保本地机器上已正确设置了用于连接 Gitee 的 SSH 密钥对,并且该密钥已被添加到了相应的 Git 主机账户的安全设置里。具体步骤如下: - 创建一个新的 SSH 密钥对(如果有现成的有效密钥可以直接跳过此步),命令如下所示: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` - 将生成的公钥内容复制粘贴至目标 Git 平台上的个人资料页面下的 SSH Keys 中; - 确认环境变量 PATH 已经包含了 OpenSSH Client 路径以便于命令行工具能够识别它; - 对于 Windows 用户来说,可以通过 PowerShell 来测试与远程仓库之间的连通性和身份验证状态: ```powershell ssh -T git@gitee.com ``` 上述过程有助于建立安全可靠的通信渠道,从而避免因缺少适当的身份验证手段而产生的错误消息[^5]。 #### 处理多版本冲突 有时在同一系统内存在多个不同版本的 Git 及其关联组件也可能引发此类问题。特别是当同时安装了 GitHub Desktop 和独立版 Git 后可能会造成某些依赖库或可执行文件相互覆盖的情况发生。此时建议清理不必要的冗余安装包,并保持单一稳定的工作环境以减少潜在干扰因素的影响。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值