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

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.lryc.cn/news/65451.html

相关文章:

  • 基于哈希表的用户管理系统
  • GO数组切片-线性数据结构
  • C++ STL学习之【优先级队列】
  • keepalived脑裂现象
  • [stable-diffusion-art] 指北-1
  • 「C/C++」C/C++预处理器
  • java语言入门教程文章
  • 基于灰狼算法的极限学习机(ELM)回归预测-附代码
  • 【五一创作】ERP实施-委外业务-委外采购业务
  • DAY 54 数据库基础
  • 网络编程 总结二
  • 消息称苹果Type-C口充电未设MFi限制,iOS17将更新Find My服务
  • 设计模式——工厂模式(简单工厂、工厂方法、抽象工厂)
  • 《C语言技术体系》 学习路线总目录 + 思维导图
  • 数字图像处理简答题
  • 【Java校招面试】基础知识(五)——GC
  • 使用CMake调用Makefile 项目
  • 快速傅里叶变换FFT学习笔记
  • 如何下载安装驱动
  • 鸿蒙Hi3861学习四-Huawei LiteOS介绍
  • Vue核心 收集表单数据 过滤器
  • 华为EC6108V9E/EC6108V9I_rk3228_安卓4.4.4_通刷_卡刷固件包
  • 数字化转型导师坚鹏:面向数字化转型的大数据顶层设计实践
  • day27_mysql
  • QwtPlotCurve使用说明
  • JS逆向 -- 某平台登录加密分析
  • 一分钟快速实现Flask框架的蓝图和视图
  • Mysql 约束练习【第13章_约束】
  • java调用cmd命令
  • Qt音视频开发36-超时检测和自动重连的设计