林中两路分,一路人迹稀。我独选此路,境遇乃相异。

0%

Git多账号使用设置


在我们平时使用git时,可能会经常碰到,同一台机使用多个git服务器的情况,比如公司项目使用公司的git服务器,个人项目直接用Github,Git通过配置当前用户目录下的.ssh文件夹的config文件来实现这样一种使用场景。

配置config文件

如果当前用户的~/.ssh/目录下不存在config文件,则手动新建一个,文本编辑器打开,填写以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
#账号1配置
Host 192.168.1.8 #Host 服务器别名
HostName 192.168.1.8 #HostName 服务器IP地址或主机名
Port 1022 #ssh 端口
User git #User 连接服务器的用户名
IdentityFile ~/.ssh/id_rsa #IdentityFile 私匙文件的具体路径

#账号2配置
Host github.com #Host 服务器别名
HostName github.com #HostName 服务器IP地址或主机名
User git #User 连接服务器的用户名
IdentityFile ~/.ssh/id_rsa2 #IdentityFile 私匙文件的具体路径

测试

使用ssh -T git@Host进行测试,其中Host指上面配置的服务器别名

1
ssh -T git@github.com

结果显示:

1
Hi yourname! You've successfully authenticated, but GitHub does not provide shell access.

说明连接成功,就可以使用了!

-------------本文结束 感谢您的阅读-------------
觉得好,点这里 ^_^