本地配置多个ssh,不同账号,连接多个仓库
生成ssh 公私钥
1.生成仓库a的公私钥,假设邮箱为aa@aa.com:
在 git bash ./ssh 目录下输入如下命令:
ssh
-keygen -t rsa -C
"aa@aa.com"
-f ~/.
ssh
/a_id-rsa
.ssh目录下生成文件如下:
2.将 .pub文件中的内容全部复制到git中的ssh的key上,add
3.用同样方法生成仓库b的公私钥,假设邮箱为bb.@bb.com
ssh
-keygen -t rsa -C
"bb.@bb.com"
-f ~/.
ssh
/b_id-rsa
ssh agent 添加多个私钥
默认只读取 id_rsa,为了让 SSH 识别新的私钥,需要将新的私钥加入到 SSH agent 中
# 查看已经添加的私钥
ssh
-add -l
3072 SHA256:xxxxxxxxxx linjy@xxxx.com.cn (RSA)
$
ssh
-agent
bash
$
ssh
-add ~/.
ssh
/github_id_rsa
$
ssh
-add ~/.
ssh
/gitlabnei_id_rsa
配置config 文件
手动创建config文件,不需要后缀
config 中放入如下内容,保存
1 2 3 4 5 6 7 | Host git.a.com //git源 IdentityFile ~/.ssh/a_id-rsa //你自己的a的ssh-key文件名(没有.pub后缀的文件) User a //你的a的账号 Host git.b.com // IdentityFile ~/.ssh/b_id-rsa //你自己的b的ssh-key文件名(没有.pub后缀的文件) User b //你的b的账号 |
参考:http://www.iis7.com/a/nr/wz/202108/49284.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具