Skip to content

TortoiseGit clone 项目时报错

1.问题描述

使用 TortoiseGit 工具将 gitee 项目 clone 到本地目录时出现异常

2.报错信息

shell
No supported authentication methods available (server sent: publickey)

img

3.解决办法

3.1 使用 puttygen 生成 key 公钥

img

3.2 点击 generate 生成公钥和私钥

img

执行一段时间之后如下

img

保存公钥和私钥到本地

img

我保存的位置

img

将公钥放到 git 账号上,路径:账号 →settings→SSH and GPG keys

img

执行 Add SSH key

img

3.3 使用 Pageant 程序配置私钥

运行 TortoiseGit 开始菜单中的 Pageant 程序,程序启动后将自动停靠在任务栏中,在任务栏中双击打开。

点击“Add Key”按钮,添加之前保存的私钥(.ppk),然后点击“Close”即可。它会默认在后台挂载私钥,如果程序退出,配置就会失效。

img

再执行 git 操作的时候,就不会报错了。

3.4 在设置中配置私钥,永久有效

在本地项目文件夹上右键,TortoiseGit -》Settings -》Git -》 Remote,在 Putty Key 后选择刚才保存到本地的私钥,然后点击应用即可。

img

在 Pull 或 Push 项目的时候,记得勾选 Autoload Putty Key 选项。

img

最后就可以使用 TortoiseGit 可视化提交工具进行代码拉取提交等一系列操作了。

Released under the MIT License.