TortoiseGit提示No supported authentication methods available异常

2023-11-01

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操作了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TortoiseGit提示No supported authentication methods available异常 的相关文章

  • GIT 中的 Fastlane 应用程序文件?如何检索当前的 apple_id?

    我为我的 XCode 项目设置了 Fastlane 来实现构建自动化 至少 Fastfile 包含构建选项 应该位于 GIT 中 但我也很高兴 Appfile 团队标识符 也位于 GIT 中 主要问题 Appfile 应该包含我的 appl
  • Git 存储库错误并显示消息,它不是存储库...但它是

    我有一个 git repo 去年我一直在同一个盒子上使用 今天我跑步git status并得到错误消息 fatal Not a git repository or any parent up to mount parent home Sto
  • 如何保持 git 存储库的公共和私有版本同步?

    我正在 Github 上发布一个开源 Rails 应用程序 可能是 MIT 许可证 我还想维护一个项目的私人分支 分支 我们将使用它作为付费服务的一部分 在这种情况下组织存储库的最佳方式是什么 而且 当我有两个项目的更新时 如何保持项目同步
  • 在单独的终端屏幕上显示 git diff 和 git log 输出

    设置新的开发环境后 我遇到了一个奇怪的 git 行为 我不记得过去见过 我习惯于git diff and git log在终端中创建一个新屏幕并在其中显示其输出 什么less默认情况下 我用它作为我的寻呼机 然后我可以退出并返回到之前的终端
  • Gitolite 与 LDAP 不工作

    我是 gitolite 的新手 我正在尝试用 gitolite 进行一个非常简单的测试 我已经设置了名为 test repo 的存储库 请注意 除了下面所述之外 我没有修改任何其他内容 我可以在 gitweb 中看到这个仓库 这是仓库配置
  • 在 Xcode 9 上切换分支

    我无法找到使用 Xcode 9 切换分支的菜单项 工作副本菜单似乎已经消失 有任何想法吗 Xcode 9 Xcode 8 Press 2 to open the new Source Control Navigator 右键单击master
  • 具有私有 git 存储库的 Cocoapods

    我想添加到podfile私有git存储库 例如 pod MyLibrary git gt email protected cdn cgi l email protection perfect top library git branch g
  • git log 不按时间顺序排列

    我在一个公共项目 B2G 又名 FirefosOS 上意外发现 git log 输出不是按时间顺序排列的 git clone https git mozilla org releases gecko git git log graph fo
  • 使用 Git 部署时压缩 JS/CSS 文件

    我对 git 有点陌生 另外 这是我第一个自动化部署过程的项目 到目前为止 能够做到这一点真是太幸福了git push dev并上传文件 复制配置文件等 现在 当我推送到我的开发服务器时 我想缩小 JS CSS 文件 我正在考虑在服务器上安
  • 无法从 Git 扩展向 GitHub 进行身份验证?

    我只是在 Visual Studio 2010 中设置 Git 扩展 但无法真正使其工作 我无法进行身份验证 在 Git Extensions 中 如果我选择 Plugins gt GitHub 我可以添加用户 密码 API 令牌并选择 S
  • 我可以将我的heroku git repo导入bitbucket吗?如何?

    我的笔记本电脑坏了 我需要从另一台计算机上编码 我正在使用 Heroku 我想将最新版本的代码从 Heroku 获取到另一台机器 据我了解 强烈建议使用 GitHub 或 BitBucket 获取适当的远程存储库 我决定尝试一下 BitBu
  • “git merge --squash”的正确用例是什么?

    有些人喜欢git merge squash由于以下原因 压缩到单个提交使您有机会清理混乱的 WIP 提交 并为您要合并的更改提供良好的理由 https coderwall com p qkrmjq git merge squash http
  • 在 git 中管理 schema.rb 的首选方法是什么?

    我不想添加schema rb to gitignore 因为我希望能够从该文件加载新的数据库架构 然而 保持检查状态会导致各种虚假冲突 而这些冲突很容易通过新的解决方案解决 db migrate reset 基本上我想要一种方法 将 sch
  • 名称和电子邮件在 Git 的每用户配置文件中设置,但 Git 仍使用默认生成的名称和电子邮件

    标题已经说了 但我会更彻底地解释一下 我已使用以下命令按照建议配置了用户名和电子邮件 git config global user name git config global user email 我可以通过执行以下操作来验证这是设置的g
  • 每个分支的 Git 磁盘使用情况

    你知道是否有办法列出每个分支的 git 存储库的空间使用情况 喜欢df or du would 分支的 空间使用情况 是指 尚未在存储库的其他分支之间共享的提交所使用的空间 这没有正确的答案 如果您查看仅包含在特定分支中的提交 您将获得 b
  • 如何与其他用户共享 bitbucket 存储库?

    我正在使用 Bit 存储桶 并且我想与一位朋友分享我的存储库 我用的是免费的个人账户 似乎有一个选项可以在位桶中创建团队 但它说它将把我的帐户从个人帐户转换为团队帐户 我不要那个 我如何授予其他用户访问此存储库的权限 有一个共享链接选项 如
  • Git子模块绝对工作树路径配置

    这是我的子模块redmine 仪表板配置文件 子模块配置文件 core repositoryformatversion 0 filemode true bare false logallrefupdates true worktree Us
  • 警告:引用名称“xxx”不明确

    我想知道为什么我收到 refname is ambigeous 的警告 这是否意味着名称以该字符串开头的分支不超过两个 但这里没有 Thanks git checkout B03799 warning refname B03799 is a
  • 在 git 中记录前 10 个

    两个问题 如何从头到尾显示 git 中的前 10 个提交 无分行 如何指定提交索引并记录它 显示第二个或第三个 我知道 git 使用父级来链接提交 很容易从头到尾记录提交 喜欢 git log HEAD 10 但我需要从头到尾查询 可以吗
  • git tag --contains 如何工作?

    从几天前开始 我一直在尝试确定在哪个版本 由标签指定 中部署了特定修复 由提交指定 这里的一些帖子发布了这一点git tag contains是收集这些信息的方法 但是选项的文档 https git scm com docs git tag

随机推荐

  • SpringBoot+MyBatis-Plus配置动态数据源

    1 pom xml添加依赖
  • xml与datatable类型互换

    已测 private DataTable ConvertXMLToDataSet string xmlData StringReader stream null XmlTextReader reader null try DataSet x
  • AES解码:BadPaddingException: pad block corrupted异常

    我是AES cbc模式 解码时遇到这个错误 解决问题的关键是把输出方式 由hex改为base64 public static String decode String secret String iv String content thro
  • 4399笔试印象

    C语言游戏开发工程师笔试已通过 16道选择 平衡二叉树 计算机网络tcp 哈希冲突的处理方法线性探测法 计算机神经网络的sigmod函数 等 三道编程 第一道忘记了 第二道贪心方法 题目轮廓 有5 10 15面额的纸笔用最少的张数来花费够多
  • 什么是 JxBrowser

    JxBrowser是一个商业跨平台 Java 库 可以让您将基于 Chromium 的 Web 浏览器控件集成到您的 Java Swing JavaFX 或 SWT 桌面应用程序中 以显示使用 HTML5 CSS3 JavaScript 构
  • IDEA--tomcat日志乱码

    0 实际使用效果 我tomacat乱码的问题 本来通过方法二改好了 某次测试 误以为乱码问题再次出现 其实不是乱码 于是使用方法一 对tomcat的logging进行修改 改成GBK那个 反而致使控制台乱码 真的乱码 又使用了一遍方法三 还
  • Android Toast的几种使用方式

    Toast是Android中常用的组件 下面介绍下Toast使用的几种方式和注意事项 Toast的使用方式简单来说有下面五种 1 默认的显示 第一个参数 当前的上下文环境 可用getApplicationContext 或Activity的
  • [计算机网络]——知识点总结

    个人网站 code宝藏 欢迎访问 如果大家觉得博主写的还不错的话 可以点点关注 及时获取我的最新文章 非常感谢大家的支持与点赞 笔记整理自小林coding的 图解网络 作者写的很不错 我自己整理一下方便后期复习 文章目录 计算机网络体系机构
  • 搜索是过拟合的生成;生成是欠拟合的搜索

    神经搜索的最大竞争者可能来自于一种甚至不需要向量嵌入作为中间表示的技术 一种直接返回你想要的结果的端到端技术 那么 谁将是神经搜索最大的竞争对手 本文作者 肖涵 Jina AI 创始人兼 CEO 谁将是神经搜索最大的竞争对手 就在 2019
  • 【LVGL 学习】COLOR 常用接口函数说明

    COLOR 接口常用函数说明 通常跟样式 style 接口函数搭配使用 文件位置 src misc lv color c lv palette t 枚举包含以下18种 LV PALETTE RED LV PALETTE PINK LV PA
  • php的接口怎么用postman测试,使用postman做接口测试

    postman功能说明 接口的组成 request 请求 请求地址 url 请求类型 method 请求头 headers 请求数据 data 请求格式按接口文档填写 response 响应 响应数据 状态码 200 接口运行正常 400
  • 请阐述分治算法、动态规划算法、贪心算法三者的共同点与区别,以及它们都有哪些优势和劣势?...

    分治算法 动态规划算法 贪心算法三者共同点 都是用于解决复杂问题的算法 都是通过将大问题分解为若干个小问题来解决问题的 不同点 分治算法的思路是通过不断分解问题的规模 最终到达一定的规模 然后再合并结果来解决问题 动态规划算法通过对问题的拆
  • [C++] 线程同步的四种方式和demo

    源码路径 dangwei 90 ThreadSync 线程同步 github com https github com dangwei 90 ThreadSync 编译平台 win10 编译工具 vs2019 语音 C 线程同步的四种方式
  • 七牛云图片上传

    进入七牛云的网站 https portal qiniu com
  • hive库操作示例

    hive库操作示例 1 常规表 创建数据库 CREATE DATABASE mydatabase 使用数据库 USE mydatabase 创建表 CREATE TABLE mytable id INT name STRING age IN
  • Linux卸载home独立分区

    最近编译了一个新的Linux内核 安装的时候如果直接make install 那么镜像文件会和原来的系统放在一块 登录的时候账户 桌面配置等都是一样的 只是内核不一样 其它都是共享的 看不出两个内核有啥区别 因此想在一个独立的分区放置新的内
  • Spring Web MVC和Hibernate的集成

    网上看到很多关于Spring与Hibernate的集成的文章 奈何由于那些文章写作时间较早 很多都是Spring 3 和Hibernate 4等较旧的版本 所以我在这里使用更新的版本来说明一下 添加项目依赖 首先我们需要一个Java Web
  • egg框架(用户鉴权,token验证,以及前端简略配置)

    最近在研究阿里出的egg 想写一个后台管理系统 但是用了egg nunjucks之后 感觉它的模板渲染很僵硬 模板页面无法直接调用service的方法来操作数据库 但是用常规的form表单提交到路由 感觉又很奇怪 还是要请求api 那我为什
  • Ubuntu显示美化 优化 常用插件

    Ubuntu显示美化 优化 常用插件 1 安装 Extension Manager 2 网速显示 不显示总流量记得关掉 3 顶部透明度 4 左侧dock导航透明度 5 过渡动画 2022 01 22 毛玻璃效果 和 程序启动背景墙效果 20
  • TortoiseGit提示No supported authentication methods available异常

    TortoiseGit他属于git的客户端 可有可无 说白了就是将git命令给我们整理成了可直接操作的按钮 本地代码是使用了SSH的方式去拉取的代码 但是通过TortoiseGit pull代码的时候发生了如下异常 而GitBash却可以正