git命令行与OpenSSH

在OpenSSH中,我们可以很方便的通过编辑 ~/.ssh/config 文件来为git指定不同的host,达到使用不同的端口,不同的密钥访问git服务的目的。看看下面这个例子:

192.168.0.1这台服务器的SSH服务器使用2012端口,我可以使用 git clone git@server1:myrepo.git 来获取我的版本库;
我在git上有两个帐号 test 和 release,需要使用不同的密钥。我可以使用 git clone me_test:myrepo.git 和 git clone me_release:myrepo.git 来获取。

host server1     HostName 192.168.0.1     port 2012     IdentityFile ~/.ssh/server18  host me_test     HostName git     port 22     User git     IdentityFile ~/.ssh/me_test  host me_release     HostName git     port 22     User git     IdentityFile ~/.ssh/me_release
 
标签: git
评论: 0 | 引用: 0 | 阅读: 5662