blog-cjz

六、 一台电脑与多个版本控制平台

1. 一台电脑同时通过ssh连接github和码云gitee

  1. 打开git bash

  2. 进入.ssh

    cd ~/.ssh
    
  3. 分别生成两个平台的公钥和私钥

    $ ssh-keygen -t rsa -C "xxxx@email.com" -f "github_id_rsa"
    $ ssh-keygen -t rsa -C "xxxx@email.com" -f "gitee_id_rsa"
    

    完成后,会在 C:\Users\Administrator\.ssh 文件夹下生成github和码云的私钥和公钥文件

  4. 把公钥文件中的 key 复制到 github 和 gitee 的ssh公钥中
    执行 cat gitee_id_rsa.pub,把相关 ssh key复制到 gitee 的 设置>ssh公钥
    github 也是同样操作

  5. 创建config 文件解决ssh 冲突
    在 .ssh 下执行 vi config 在 .config 文件中添加:

    # gitee
    Host gitee.com
    HostName gitee.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/gitee_id_rsa
    
    # github
    Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/github_id_rsa
    

    完成后 :wq 保存退出(vim编辑器)

  6. 测试ssh是否配置完毕
    执行ssh -T git@gitee.com 首次连接需输入yes通过,返回success则表示连接成功。github 通过同样操作测试。

相关文章:

  • 2022-12-23
  • 2022-02-10
  • 2021-11-28
  • 2021-12-10
  • 2021-11-09
  • 2021-12-26
  • 2021-11-23
猜你喜欢
  • 2021-09-10
  • 2021-04-14
  • 2022-12-23
  • 2021-11-19
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案