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

TortoiseGit提示No supported authentication methods available异常

TortoiseGit他属于git的客户端,可有可无,说白了就是将git命令给我们整理成了可直接操作的按钮。

本地代码是使用了SSH的方式去拉取的代码,但是通过TortoiseGit pull代码的时候发生了如下异常,而GitBash却可以正常使用。

TortoiseGit使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥。也就是说使用 ssh-keygen -t rsa -C "username@email.com"产生的密钥,TortoiseGit中不能用。

因此需要用到TortoiseGit的putty key generator工具,来生成既适用于gitee/github的rsa密钥也适用于TortoiseGit的ppk密钥。

以下是生成ppk密钥,并且在TortoiseGit中设置的步骤:

1.开始程序菜单中,打开TortoiseGit,点击 PuTTYgen,在打开的窗口中点击Generate按钮,会出现绿色进度条,生成过程中可以多晃晃鼠标增加随机性。

这一步过程可能会比较慢:不要关闭这个页面,尽量鼠标点击可能会提升生成速度

  1. 生成之后复制生成的全部内容(这个就是公钥),窗口先留着不关闭。点击 Save private key 按钮保存为适用于TortoiseGit的私钥,扩展名为.ppk。

3.将生成的公钥添加到gitee/github当中。

4.运行TortoiseGit开始菜单中的Pageant程序,程序启动后将自动停靠在任务栏中,双击该图标,弹出key管理列表。

5.在弹出的key管理列表中,点击add key,将第3步中保存的私钥(.ppk)文件加进来,关闭对话框即可。

经上述配置后,你就可以使用TortoiseGit进行push、pull操作了。


http://www.kler.cn/news/17613.html

相关文章:

  • tab widget用法
  • 第一章(四):Django框架的模板(DTL):变量、标签、模板过滤器、模板继承、配置模板文件(staticfiles)
  • B树(B-tree、B-树)理论详解
  • SPSS如何进行方差分析之案例实训?
  • 蓝牙耳机哪款性价比高一些?2023年性价比最高的蓝牙耳机推荐
  • 一、spring Cloud Alibaba概述
  • No.046<软考>《(高项)备考大全》【专项2】《案例分析 - 计算题(中)》
  • API接口的应用
  • 高性能定时器--时间轮/多级时间轮
  • 用于无线传感器网络路由的改进leach协议(Matlab代码实现)
  • 06_Uboot顶层Makefile分析_前期所做内容
  • C++之异常处理
  • 国民技术N32G430开发笔记(15)- IAP升级 树莓派串口发送数据
  • 如何搭建chatGPT4.0模型-国内如何用chatGPT4.0
  • C语言将汉字保存到文件中
  • 如何显示文件夹的后缀和隐藏文件
  • 一分钟学会Flask框架的安装与快速使用
  • 诺派克ROPEX热封控制器维修RES-407/RES-406
  • 设计模式-创建型模式-(工厂、简单工厂、抽象工厂)
  • 有必要给孩子买台灯吗?分享四款高品质的护眼台灯
  • 处理 json 和 HttpMessageConverter--文件下载-ResponseEntity --SpringMVC 文件上传
  • 组态软件对比,未来10年发展趋势!
  • 【VAR | 时间序列】应用VAR模型时的15个注意点
  • [实训] 实验1-SPI数据传输基础实验(下)
  • 操作系统2(多处理器编程)
  • 如何使用 ChatGPT 来快速编写产品需求文档(PRD)
  • 代码随想录算法训练营(总结)|动态规划总结篇
  • 基于空间矢量脉宽调制(SVPWM)的并网逆变器研究(Simulink)
  • Java 基础进阶篇(十一)—— Arrays 与 Collections 工具类
  • 在前端开发中,何时应该使用 jQuery,何时应该使用 Vue.js