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

同时多平台git配置:GitHub和Gitee生成不同的SSH Key

文章目录

    • GitHub和Gitee生成不同的SSH Key
      • 步骤1:生成SSH Key
      • 步骤2:配置SSH配置文件
      • 步骤3:查看SSH公钥
      • 步骤4:将SSH公钥添加到GitHub和Gitee
      • 步骤5:测试SSH连接
      • 步骤6:添加remote远程库

GitHub和Gitee生成不同的SSH Key

步骤1:生成SSH Key

  1. 生成GitHub的SSH Key
    打开终端,输入以下命令:

    ssh-keygen -t rsa -C "your_github_email@example.com" -f ~/.ssh/id_rsa_github_ed25519 
    ssh-keygen -t ed25519 -C "your_gitee_email@example.com"  -f C:/Users/admin/.ssh/gitee_ed25519 
    

    这里的your_github_email@example.com应该替换为您在GitHub上注册的邮箱。

  2. 生成Gitee的SSH Key
    再次打开终端,输入以下命令:

    ssh-keygen -t rsa -C "your_gitee_email@example.com" -f ~/.ssh/id_rsa_gitee
    

    这里的your_gitee_email@example.com应该替换为您在Gitee上注册的邮箱。

步骤2:配置SSH配置文件

  1. ~/.ssh目录下创建一个名为config的文件(如果还没有该文件),并添加以下内容来区分不同的Git服务:
    Host github.com
      HostName github.com
      User git
      IdentityFile ~/.ssh/id_rsa_github
    
    Host gitee.com
      HostName gitee.com
      User git
      IdentityFile ~/.ssh/id_rsa_gitee
    
    这里的IdentityFile指向您为每个服务生成的私钥文件。

步骤3:查看SSH公钥

  1. 查看GitHub的SSH公钥
    在终端中输入以下命令:

    cat ~/.ssh/id_rsa_github.pub
    

    复制公钥内容。

  2. 查看Gitee的SSH公钥
    在终端中输入以下命令:

    cat ~/.ssh/id_rsa_gitee.pub
    

    复制公钥内容。

步骤4:将SSH公钥添加到GitHub和Gitee

  1. 将GitHub的SSH公钥添加到GitHub

    • 登录到您的GitHub账户。

    • 点击右上角的头像,选择“Settings”(设置)。

    • 在左侧菜单中,点击“SSH and GPG keys”(SSH和GPG密钥)。
      在这里插入图片描述

    • 点击“New SSH key”(新建SSH密钥)。
      在这里插入图片描述

    • 在“Title”(标题)字段中,输入一个描述性的标题,例如“GitHub SSH Key”。

    • 在“Key”(密钥)字段中,粘贴您之前复制的GitHub公钥内容。

    • 点击“Add SSH key”(添加SSH密钥)。

  2. 将Gitee的SSH公钥添加到Gitee

    • 登录到您的Gitee账户。

    • 点击右上角的头像,选择“设置”。

    • 在左侧菜单中,点击“安全设置”。

    • 点击“SSH公钥”。
      在这里插入图片描述

    • 点击“添加公钥”。

    • 在“公钥名称”字段中,输入一个描述性的标题,例如“Gitee SSH Key”。

    在这里插入图片描述

    • 在“公钥”字段中,粘贴您之前复制的Gitee公钥内容。
    • 点击“确定”。

步骤5:测试SSH连接

  1. 测试GitHub的SSH连接

    ssh -T git@github.com
    

    如果连接成功,您将看到一条欢迎消息。

  2. 测试Gitee的SSH连接

    ssh -T git@gitee.com
    

    如果连接成功,您将看到一条欢迎消息。
    在这里插入图片描述
    yes

步骤6:添加remote远程库

 git remote add gitee git@gitee.com:{用户名}/{项目名字}.git    
 git remote add github git@github.com:{用户名}/{项目名字}.git    

通过以上步骤,您可以为GitHub和Gitee配置不同的SSH Key,并确保它们都能正常工作。这样,您就可以在不同的Git服务之间无缝切换,而不需要每次都输入用户名和密码。


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

相关文章:

  • 区块链:波场-TRON链
  • 如何搭建一个小程序:从零开始的详细指南
  • 数据结构之二:表
  • Spring-Mybatis测试
  • 活着就好20241128
  • Rust语言俄罗斯方块(漂亮的界面案例+详细的代码解说+完美运行)
  • WPF——自定义ToolTip
  • Git远程仓库过大导致clone失败的解决方法
  • pytorch 和tensorflow loss.item()` 只能用于只有一个元素的张量. 防止显存爆炸
  • 什么是缓存击穿?如何避免之布隆过滤器
  • 07 初始 Oracle 优化器
  • Java设计模式笔记(一)
  • 14、保存与加载PyTorch训练的模型和超参数
  • PyTorch:神经网络的基本骨架 nn.Module的使用
  • HBase运维需要掌握的技能(1)
  • 关于在矩阵中枚举点的 dp
  • 前端开发设计模式——外观模式
  • 宠物电商对接美团闪购:实现快速配送与用户增值
  • Linux指标之平均负载(The Average load of Linux Metrics)
  • scala模式匹配习题
  • 市面上好用的AIPPT-API接口
  • Swift——单例模式
  • 【Android】RecyclerView回收复用机制
  • 深入浅出剖析典型文生图产品Midjourney
  • 基于Python的飞机大战复现
  • 把本地新项目初始化传到github