【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.exe5、点击OK保存设置。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2483460.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!