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

分别配置Github,Gitee的SSH链接

文章目录

  • 前言
  • 一、为第二个账号生成新的密钥对
  • 二、 配置 SSH config 文件
    • 1.引入库
    • 使用 Host 别名进行 clone/push/pull
    • 注意
    • 扩展


前言

之前已经在电脑配置过Github一个仓库ssh链接,今天想配一个Gitee仓库的ssh链接。运行

ssh-keygen -t rsa

提示已经存在,那么我们可以这样配置。


一、为第二个账号生成新的密钥对

不要覆盖原有的 id_rsa,可以指定不同的文件名,例如:

ssh-keygen -t rsa -f ~/.ssh/id_rsa_project2

二、 配置 SSH config 文件

1.引入库

代码如下(示例):

# 第一个账号(默认)
Host github.comHostName github.comUser gitIdentityFile ~/.ssh/id_rsa# 第二个账号(比如另一个 GitHub 账号或 Gitee 等)
Host gitee-project2HostName gitee.comUser gitIdentityFile ~/.ssh/id_rsa_project2

使用 Host 别名进行 clone/push/pull

代码如下(示例):

git clone git@github-project2:your-username/your-repo.git

注意

  • .SSH下的 config 文件。不需要后缀。config.txt 的话就改为 config

测试:

  • git@gitee.com:… 会用默认的 Host 配置(即 Host gitee.com),不会用你 config 里为 Host
    gitee 指定的私钥。
  • git@gitee:… 会用你 config 里 Host gitee 的配置(即你的专用私钥)

扩展

.ssh 文件下,可以看到 known_hosts 这种文件。

  • 路径通常为:C:\Users\你的用户名.ssh\known_hosts
  • 作用:记录你电脑曾经用 SSH 连接过的主机(比如 github.com)的公钥指纹。
  • 目的是:当你下次再连同一个主机时,SSH 会检查公钥是否一致,以防止“中间人攻击”,保证连接安全
http://www.xdnf.cn/news/1010.html

相关文章:

  • 扩散模型(Diffusion Models)
  • Linux-信号
  • 媒体关注:联易融聚焦AI+业务,重塑供应链金融生态
  • 【k8s】PV,PVC的回收策略——return、recycle、delete
  • 开源模型应用落地-Podcastfy-从文本到声音的智能跃迁-Docker(二)
  • CSS预处理器对比:Sass、Less与Stylus如何选择
  • 如何改电脑网络ip地址完整教程
  • Python常用的第三方模块之数据分析【pdfplumber库、Numpy库、Pandas库、Matplotlib库】
  • Docker 部署 Redis 缓存服务
  • 路由器转发规则设置方法步骤,内网服务器端口怎么让异地连接访问的实现
  • 一键配置多用户VNC远程桌面:自动化脚本详解
  • linux下使用wireshark捕捉snmp报文
  • 开源状态机引擎,在实战中可以放心使用
  • 15.QT-容器类控件|Group Box|Tab Widget|垂直布局|水平布局|网格布局|表单布局|Spacer(C++)
  • Idea 配置 Git
  • Uniapp:swiper(滑块视图容器)
  • 如何将Qt程序打包成应用程序?
  • 流程执行松散,如何强化规范?
  • 【Linux内核设计与实现】第三章——进程管理01
  • 信奥中的数学
  • 构建企业级知识图谱:JanusGraph与Gremlin实战指南
  • C++入门小馆: 深入string类(二)
  • SpringAI入门示例
  • CmStick CmStick ME|精工品质与工业级安全的加密狗之选[特殊字符][特殊字符]
  • 【踩坑tip】解决两个一样的USB设备插入后第二个识别失败的问题
  • 使用Mybaitis-plus提供的各种的免写SQL的Wrapper的使用方式
  • 【C++教程】%lf和%f的区别
  • C++算法(10):二叉树的高度与深度,(C++代码实战)
  • RabbitMQ常见面试题回答重点
  • HAL库(STM32CubeMX)——高级ADC学习、HRTIM(STM32G474RBT6)