一台机器上配置多个Git的rsa

一台机器上配置多个 git 的 rsa

建立 rsa

1
ssh-keygen -t rsa -C "你的邮箱地址"

执行完这条命令之后, 会弹出如下提示:

1
Enter file in which to save the key (/Users/aaaa/.ssh/id_rsa):

在这里这里就是 “建立多个不同rsa“文件的地方,输入不同的名字,就会产生不同的rsa.例如输入: github_rsa。就产生了github_rsa.
重复上面的命令,再建立gitlab的即可。

修改 ssh config

现在,gitlab和github都有自己的rsa了。那么,如何引导选择不同的rsa验证呢。这时候需要修改 ssh config文件。
如果你的 ~/.ssh 目录下没有 请建立一个这样的文件, 文件名: config。
下面的事情是修改config文件。按照如下方式修改。

1
2
3
4
5
6
7
Host github.com
User 你的名字
IdentityFile ~/.ssh/id_rsa

Host gitlab.com
User 你的名字
IdentityFile ~/.ssh/csdn_rsa

删除本地全局设置

如果之前使用过程中使用过git config --global user.name或者 git config --global user.email 命令,git 会在 C 盘目下产生一个.gitconfig文件,这个文件中保存了全局的git帐号信息,应该删除掉。

参考资料

如何在一台机器上配置多个git的rsa

文章作者: Yuki-
文章链接: /一台机器上配置多个git的rsa/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 #39C5BB