Git多账号使用设置

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

配置config文件

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

#账号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指上面配置的服务器别名:

ssh -T git@github.com

结果显示:

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

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

上一篇