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

clone gerrit repos 到windows本地

按照正常步骤下载Git Bash, 然后在Gerrit上配置你自己的SSH,结果clone的时候一直报错

you@gerrit.xxxx.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

通过这个命令把错误打出来看看

$ ssh -vv -p 29418 you@gerrit.xxxx.com

不知道什么原因发现它没有找我用的rsa私钥,反而找了一堆别的密钥

debug1: Trying private key: /c/Users/you/.ssh/id_dsa
debug1: Trying private key: /c/Users/you/.ssh/id_ecdsa
debug1: Trying private key: /c/Users/you/.ssh/id_ecdsa_sk
debug1: Trying private key: /c/Users/you/.ssh/id_ed25519
debug1: Trying private key: /c/Users/you/.ssh/id_ed25519_sk
debug1: Trying private key: /c/Users/you/.ssh/id_xmss
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.
you@gerrit.xxxx.com: Permission denied (publickey).

按照提示生成一个它在找的密钥, 这个global的命令可以先不执行,应该也没啥问题。

$ git config --global  user.name "you"
$ git config --global user.email "you@xxx.com"

生成一个ed25519密钥,不需要密码就一直enter.

$ ssh-keygen -t ed25519 -C "you@xxx.com"

在你的.ssh目录下找到生成的id_ed25519.pub

打开把里面的内容拷贝到Gerrit-SSH Keys下面,具体步骤:
先点击你的账号->然后点击Settings->最后点击SSH Keys, 拷贝进去

现在可以返回到你想clone的库里生成ssh clone命令,把命令拷贝到你想放置的Windows文件夹下就可以了。


http://www.kler.cn/a/542649.html

相关文章:

  • Maven 中常用的 scope 类型及其解析
  • 深度学习入门--python入门1
  • 单片机之基本元器件的工作原理
  • 【转载】开源鸿蒙OpenHarmony社区运营报告(2025年1月)
  • 个人毕业设计--基于HarmonyOS的旅行助手APP的设计与实现(挖坑)
  • 五十天精通硬件设计第29天-传输线物理基础
  • 算法设计-归并排序(C++)
  • Elasticsearch:如何使用 Elastic 检测恶意浏览器扩展
  • 基于GA遗传优化的电动汽车光储充电站容量配置算法matlab仿真
  • STL(八)—— stack和queue的模拟
  • DeepAR:一种用于时间序列预测的深度学习模型
  • 大语言模型安全威胁深度解析:攻击手法与实战案例
  • STM32自学记录(十)
  • 数据结构:排序—归并排序(四 )
  • 矩阵 NFC 碰一碰发视频源码搭建技术解析,支持OEM
  • STM32 HAL库 PWM程序(C语言)
  • 【02】RUST项目(Cargo)
  • 第六篇:数字逻辑的“矩阵革命”——域控制器中的组合电路设计
  • 如何将网站提交百度收录完整SEO教程
  • Ubuntu 安装 NVIDIA 驱动实操指南(含卸载)
  • 【pytest】获取所有用例名称并存于数据库
  • python tkinter实现deepseek的连接访问
  • 新一代高性能无线传输模块M-GATEWAY3
  • Flink-序列化
  • 生产环境超实用Shell脚本三
  • JAVA (Springboot) i18n国际化语言配置