一台电脑如何配置多个Git的SSH

168次阅读

共计 523 个字符,预计需要花费 2 分钟才能阅读完成。

原理

ssh 根据不同的域名加载不同的秘钥,再将其代理到 git 中。

操作

  1. 先生成各自的 ssh 秘钥对,注意用不同的文件名称区分,如下图所示:

一台电脑如何配置多个 Git 的 SSH

  1. .ssh/ 目录下创建 config 文件,如果已经存在,直接打开即可

一台电脑如何配置多个 Git 的 SSH

  1. 配置不同域名对应的秘钥文件
 Host github.com
     HostName github.com
     AddKeysToAgent yes
     IgnoreUnknown UseKeychain
     User git
     IdentityFile C:/Users/admin/.ssh/id_rsa
# 以上配置的意思是访问 github.com 这个域名时,使用 C:/Users/admin/.ssh/id_rsa 秘钥,并将其代理到 github.com
 Host test.com
     HostName github.com
     User test
     AddKeysToAgent yes
     IgnoreUnknown UseKeychain
     IdentityFile C:/Users/admin/.ssh/id_rsa_test
# 以上配置的意思是访问 test.com 这个域名时,使用 C:/Users/admin/.ssh/id_rsa_test 秘钥,并将其代理到 github.com     
  1. 修改 git 源地址中的域名为相对应的域名即可

一台电脑如何配置多个 Git 的 SSH
一台电脑如何配置多个 Git 的 SSH

正文完
 
dkp
版权声明:本站原创文章,由 dkp 2023-11-08发表,共计523字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。