Git管理配置多个SSH-KEY

1.场景

 在同一台电脑上,需要生成两个或多个SSH公钥,比如一个gitlab公司账号、一个github自己账号

2.方法

执行如下命令生成gitlab公钥 

ssh-keygen -t rsa -C "666@xxx.com" -f ~/.ssh/id_rsa

然后执行如下命令生成github公钥

ssh-keygen -t rsa -C "777@xxx.com" -f ~/.ssh/github/id_rsa

最后在~/.ssh目录下新建config文件,添加如下类容

复制代码
Host  http://172.16.32.139/
HostName http://172.16.32.139/
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa

Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github/id_rsa
复制代码

其中Host、HostName为仓库域名,IdentityFile为对应的公钥文件

3.测试

ssh -T git@github.com

将公钥添加到对应仓库的develop-keys后,执行上述命令测试,出现如下结果表示配置成功

 

4.添加配置

如果测试一个成功,一个不成功,进行如下操作:找到git安装目录下\etc\ssh下的ssh_config文件,打开并加入以下配置:

AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa
IdentityFile ~/.ssh/github/id_rsa

再次测试或执行git命令成功。

 

 

 

posted @   尹言覃少  阅读(246)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示