github下两个账号切换,如何处理密钥

唐帅 Lv1

首先先通过shell生成,第二个账号的密钥

1
ssh-keygen -t rsa -b 4096 -C "user2@qq.com" -f ~/.ssh/user2

生成完之后,应该会看到一个公钥和私钥,我们把公钥先放到第二个github账号里

然后我们找到~/.ssh/config,对不同的url使用不同的映射规则

1
2
3
4
5
6
7
8
9
10
11
12
13
# user1
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/user1
IdentitiesOnly yes

# user2
Host user2
HostName github.com
User git
IdentityFile ~/.ssh/user2
IdentitiesOnly yes

这样配置后,我们如果想使用user2(默认是user1)去commit或者pull的话,就要使用类似这样的地址https://github.com/user2/alovajs/alova.git

这样,我们就可以使用第二个账号的密钥了

  • Title: github下两个账号切换,如何处理密钥
  • Author: 唐帅
  • Created at : 2023-09-06 18:46:45
  • Updated at : 2023-09-06 19:09:26
  • Link: https://ugotang.github.io/nblog/2023/09/06/a/
  • License: This work is licensed under CC BY-NC-SA 4.0.
 Comments
On this page
github下两个账号切换,如何处理密钥