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

给git配置SSH(github,gitee)

更多个人笔记:(仅供参考,非盈利)
gitee: https://gitee.com/harryhack/it_note
github: https://github.com/ZHLOVEYY/IT_note

本文基于mac,linux和win可以参考
个人同时配置gitee和github的ssh密钥过程,也算是又复习了一次。SSH一劳永逸
需要注意二者的覆盖问题

参考资源:gitte的官方教学(但是也是不太全)

本地生成密钥

密钥都存在 ~/.ssh/ 下,ls -al ~/.ssh/ 可以先简单查看
那么接下来先生成gitee的:

ssh-keygen -t ed25519 -C "your_location@.com"

后面就是方便命名的,随便都可以的
接着就是按三次回车确认,不要覆盖了
生成github的密钥的时候做一个区分,不然就覆盖文件了

ssh-keygen -t ed25519 -C "your_github_email@example.com" -f ~/.ssh/github_id_ed25519

接着:

ssh-add ~/.ssh/ed25519   
ssh-add ~/.ssh/github_id_ed25519  #两个都添加

配置config文件:(可以配一下,不过不配置似乎好像也可以)
vim ~/.ssh/config 增加config文件

# Gitee配置
Host gitee.comHostName gitee.comUser gitIdentityFile ~/.ssh/id_ed25519  # 已覆盖的Gitee密钥# GitHub配置
Host github.comHostName github.comUser gitIdentityFile ~/.ssh/github_id_ed25519  # 新生成的GitHub密钥

网站添加公钥

github和gitee都是打开个人的设置,然后看到SSH添加,点击添加公钥就可以了
注意ls -al ~/.ssh/ 中,pub就是公钥所在的文件夹

cat ~/.ssh/ed25519.pub
cat ~/.ssh/github_id_ed25519.pub

注意不要复制下面自己的邮箱了,那不是密钥,是上面说的,一开始自己命名的

测试

ssh -T git@github.com
ssh -T git@gitee.com
(如果还有问题有可能是文件权限问题)

分别测试链接,大功告成

PS:注意git中set orgin的地址要变,不能http
修改的话如:git remote set-url origin2 git@gitee.com:xxx/xxx.git

相关文章:

  • Android 智能家居开发:串口是什么,为什么android版本都比较低?粘包半包的原因以及处理思路,缓冲区处理,以及超时清空缓冲区....
  • C++开发之设计模式
  • 中小企业技术跃迁:云原生后端如何实现高效低成本系统建设
  • Java:XML被自动转义
  • 【软件设计师】模拟题一
  • 面试题:Redis 一次性获取大量Key的风险及优化方案
  • R 语言科研绘图第 41 期 --- 桑基图-基础
  • Redis 及其在系统设计中的作用
  • 【docker】 pull FROM build
  • Dash框架深度解析:数据驱动型Web应用的Python化革命
  • 前端基础之《Vue(9)—混入》
  • Linux 命令行与 vi/vim 编辑器完全指南
  • JetBrains GoLang IDE无限重置试用期,适用最新2025版
  • std::deque的简化源码详解
  • 架构-数据库系统
  • Java基础集合 面试经典八股总结 [连载ing]
  • Java开发工具IntelliJ IDEA v2025.1——全面支持Java 24、整合AI
  • C++内存管理那些事
  • 树型结构(知识点梳理及例题精讲)
  • 一键多环境构建——用 Hvigor 玩转 HarmonyOS Next
  • 央媒谈多地景区试水“免费开放”:盲目跟风会顾此失彼
  • 新华时评·首季中国经济观察丨用好用足更加积极的财政政策
  • 最高法知产庭年度报告:民事案件二审发回重审率持续下降
  • 王毅会见乌兹别克斯坦外长赛义多夫
  • 来论|这无非就是一只“纸老虎”:评特朗普政府“关税战”
  • 商务部就海外社交平台上发布从所谓中国“代工厂”低价购买国际知名品牌事答问