Gitlab/Github 多 SSH 配置
公司升级了gitlab,导致操作 Git 时推拉代码不能用了,重新梳理下 SSH 的配置过程
本机生成密钥#
设置Git的 user name 和 email:输入自己的用户名和邮箱
git config --global user.name "lb" git config --global user.email "lb@***.com"
生成公钥
ssh-keygen -t rsa -C "lb@***.com"
查看公钥,将内容粘贴到 Gitlab 中的 SSH Key 中
cat ~/.ssh/id_rsa.pub
然后就可以正常使用了
Enter passphrase for key#
使用过程中不断出现这个提示,且需要不断输入密码,只需要把专用密钥添加到 ssh-agent 的高速缓存中
ssh-add -K ~/.ssh/id_rsa
在 config 中配置域名和ip#
vim ~/.ssh/config
按照自己的信息输入一下格式
# gitlab Host git.***.cn HostName *.*.*.* PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa
配置 Gitlib / Github 多密钥#
原理都是一样的,把之前配置好的 id_rsa、id_rsa.pub 文件重命名,比如:id_rsa_gitlab、id_rsa_gitlab.pub
然后重复以上步骤,这个时候生成的密钥就可以当作 Github 的 SSH
在 .ssh/config 中新增 Github 的 host 和 hostname 即可
作者:BigBender
出处:https://www.cnblogs.com/BigBender/p/16635068.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
分类:
Git
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~
2020-08-29 常用的与三角函数相关的区间
2020-08-29 对称阵和反对称阵