Git配置多个SSH-Key

1.根据邮箱地址生成不同的rsa key

# gitee_id_rsa 保证名字唯一
ssh-keygen -t rsa -C 'xxxxx@company.com' -f ~/.ssh/gitee_id_rsa

2.在 ~/.ssh 目录下新建一个config文件,添加如下内容(其中Host和HostName填写git服务器的域名,IdentityFile指定私钥的路径)

$ touch config

3.编辑内容 $vi config

# gitee 每个域名单独对应一个 key 就算是同一个邮箱生成的
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa

4.用ssh命令测试

ssh -T git@gitee.com

5.复制key

pbcopy < ~/.ssh/gitee_id_rsa.pub

permisson denied 解决 https://blog.csdn.net/weixin_45751082/article/details/106486157?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-106486157-blog-84709775.235%5Ev38%5Epc_relevant_yljh&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-106486157-blog-84709775.235%5Ev38%5Epc_relevant_yljh&utm_relevant_index=2

同域名下配置不同git账号
链接

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。