当前位置: 首页 > news >正文

【Git】TortoiseGit无法push远程仓库

问题

无法使用TortoiseGit push远程仓库,但是使用Git Bash命令正常,提示如下错误。

TortoiseGitPlink Fatal Error No supported authentication methods available(server sent: publickey)

原因

这个问题的核心原因在于:TortoiseGit 默认使用的 SSH 客户端与 Git Bash 不同

  • Git Bash使用的是ssh.exe,它读取的是标准的 OpenSSH 密钥(通常是~/.ssh/id_rsa)。

  • TortoiseGit默认使用的是TortoiseGitPlink.exe(一个基于 PuTTY 的工具),它无法识别 OpenSSH 格式的密钥,需要专门的.ppk格式密钥-3-8。

这就解释了为什么你的 Git Bash 可以正常工作,而 TortoiseGit 却提示找不到认证方法。

解决方法

这个方法可以让 TortoiseGit 直接使用和 Git Bash 完全相同的配置和密钥,无需任何转换。

1、打开 TortoiseGit 的设置界面。可以在任意文件夹空白处右键,选择TortoiseGit->Settings

2、在设置窗口中,导航到Network选项卡。

3、找到SSH Client这一项,点击其旁边的Browse按钮。

4、浏览并选择你 Git 安装目录下的ssh.exe文件。常见路径如下(请根据你的实际安装位置选择):

C:\Program Files\Git\usr\bin\ssh.exe C:\Program Files\Git\bin\ssh.exe

5、点击OK保存设置。

http://www.jsqmd.com/news/588295/

相关文章:

  • Vibe Coding 有哪些实用技巧?这篇文章讲透工作流、提示词和避坑方法
  • 从语言到神经网络:人类表达的三次革命与AI的终极赋能
  • C++ Move 构造函数的优化原理
  • 海康云台 ISPAI 二次开发
  • 梦行云软件全系列
  • 【演化计算与抽样方法】构造新算法流程:从 AlphaEvolve 看 LLM × EA 融合范式
  • JL杰理AC696N开发板PWM波形生成与控制(1):频率、占空比
  • C++ 与 事务多版本并发控制(MVCC):在 C++ 存储内核中利用时间戳排序实现无锁读写冲突控制
  • MT5专业交易面板
  • 基于stm32单片机的仔猪喂饲系统设计
  • Git从入门到精通:原理、实战与企业级协作全攻略
  • React生态学习路线
  • 图片调色思路分享
  • 告别手动刷新:用快马生成自动化工具,高效锁定jxx登录页最新域名
  • 高性能负载均衡
  • KART-RERANK在互联网广告场景的应用:广告创意与搜索词的相关性优化
  • 游标分页与服务器端游标的对比分析
  • 工具篇:诊断延迟的利器——SHOW SLAVE STATUS详解
  • 【skill-creator 】技术解析:Claude Code 元技能系统的设计原理与核心特点
  • 如何让老旧苹果电脑重获新生:OpenCore Legacy Patcher完全指南
  • 新手福音:在快马平台用代码复刻ps基础功能,轻松入门图像处理
  • 我的编程之旅——第一篇博客
  • [JAVA探索之路]带你手写多线程实现生产者-消费者模型
  • C++的std--ranges算法并行执行数据竞争检测
  • 第06章langchain之向量化和向量数据库
  • 实战指南:基于快马AI构建企业级域名监控与故障切换管理平台
  • 找到一种方法:用LM Studio 和 llmster 可以把qwen3.5改成nothinking版本装载来提高响应速度
  • 别再找了,这应该是目前最好用的翻译插件了。
  • TongWeb8.0支持JBoss Weld‌
  • 基于单片机的水产养殖饲料自动投喂系统