我们经常会遇到需要访问github仓库,又要访问gitlab仓库,但是ssh key切换太麻烦,可以通过配置config文件来执行多个仓库ssh密钥的定向指向。
1、在 ~/.ssh 目录下新建config文件
touch config
2、新建gitlab和github文件目录
mkdir gitlab
mkdir github
3、在config文件中添加编辑配置
sudo vim config
Host gitlab
HostName gitlab.com
User *****@**.com
IdentityFile ~/.ssh/gitlab/id_rsa
Host oschina
HostName oschina.net
User *****@**.com
IdentityFile ~/.ssh/oschina/id_rsa
Host github
HostName github.com
User *****@**.com
IdentityFile ~/.ssh/github/id_rsa
Host是自己的辨认标识,可以随便写
HostName是仓库的host地址
User是仓库账户邮箱
IdentityFile 是对应的密钥存储的路径
</