您可以通过添加到您HOME/.ssh
的config
文件:
Host wpengine
user git
hostname git.wpengine.com
IdentityFile ~/.ssh/myPrivateKey
您可以根据需要添加任意数量的“主机”条目,每个条目都有不同的IdentityFile
参见例如“不同 github 帐户的多个 SSH 密钥设置”
#activehacker account
Host github.com-activehacker
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_activehacker
#jexchan account
Host github.com-jexchan
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_jexchan
然后,您可以使用 scp 语法来克隆您的存储库:
git clone github.com-activehacker:activehacker/gfs.git gfs_jexchan
(而不是ssh://git@github.com/activehacker/gfs.git
, 它不能引用特定的私钥并且总是回退到id_rsa
。)