同一台机器配置多个Git用户

时间:2022-08-29 11:30:48

Linux操作系统

在~/.ssh/目录下面创建第一个<id_rsa_one>私钥文件

> ssh-keygen -t rsa -b 4096 -C "your email"

输入生成文件的目录时:/home/apps/svr/id_rsa_one

>ssh-agent -s

>eval"$(ssh-agent -s)"

>ssh-add ~/.ssh/id_rsa_one

>clip > ~/.ssh/id_rsa_one.pub


> ssh-keygen -t rsa -b 4096 -C "your email"

输入生成文件的目录时:/home/apps/svr/id_rsa_two

>ssh-agent -s

>eval"$(ssh-agent -s)"

>ssh-add ~/.ssh/id_rsa_two

>clip > ~/.ssh/id_rsa_two.pub

在~/.ssh/目录下面创建config文件

>vi config

输入内容如下:

Host  hostalias_one

HostName github.com

User git

IdentityFile /home/apps/svr/id_rsa_one

Host hostalias_two

HostName gitlab.com

User git

IdentittyFile /home/apps/svr/id_rsa_two


添加到gitlab或者github用户管理SSHKey管理中AddKey

测试:ssh -vT git@hostalias_one

显示:Welcome git, XXX!



添加到gitlab或者github用户管理SSHKey管理中AddKey

测试:ssh -vT git@hostalias_two

显示:Welcome git, XXX!




Windows操作系统

添加到gitlab或者github用户管理SSHKey管理中AddKey

测试:ssh -vT git@hostalias_one

显示:Welcome git, XXX!