生成多个SSH
ssh-keygen -t rsa -C 'xxxxx@company.com' -f ~/.ssh/gitee_company_id_rsa
ssh-keygen -t rsa -C 'xxxxx@qq.com' -f ~/.ssh/github_qq_id_rsa
ssh-keygen -t rsa -C 'xxxxx@qq.com' -f ~/.ssh/gitlab_id_rsa
在 ~/.ssh 目录下新建一个config文件,添加如下内容
# gitee 主账号Host gitee.comHostName gitee.comPreferredAuthentications publickeyIdentityFile ~/.ssh/gitee_company_id_rsaUser xxxxx@company.com# gitee xylimHost gitee.xylim.comHostName gitee.comPreferredAuthentications publickeyIdentityFile ~/.ssh/github_qq_id_rsaUser xxxxx@qq.com# gitlab私服Host git.hzlim.cnHostName git.hzlim.cnPreferredAuthentications publickeyIdentityFile ~/.ssh/gitlab_id_rsaUser rootPort 2222
命令测试
ssh -T git@gitee.comssh -T git@gitee.xylim.comssh -T git@git.hzlim.cn
克隆gitee.xylim.com账号的仓库代码
设置提交代码的信息
git config remote.origin.url git@gitee.xylim.com:xylim/homework.git
