同一台电脑,如何使用不同的github账号?
不同的项目,可能将会面对不同的账号,如何实现同一台电脑使用不同的ssh key来访问不同的github账号呢
解决思路如下:
生产新的SSH 密钥对,并且把它加到公司的邮箱中
$ ssh-keygen -t rsa -b 4096 -C "XXXX"
将新的ssh-key可以命名为 id_rsa_my
。
修改(如果不存在则增加)ssh 的配置文件( ~/.ssh/config)
Host github.com
HostName github.com
User XXX
IdentityFile /Users/XXXX/.ssh/id_rsa_my
Host github.com-work
HostName github.com
User XXX
IdentityFile /Users/XXXX/.ssh/id_rsa
使用git时需要指定对应的Host
例如: git clone git@github.com-work:XXX/XXX.git
如果你使用的是一样的Host
默认取第一个,采用注释一样可以使用第二个,例如
#Host github.com
# HostName github.com
# User XXX
# IdentityFile /Users/XXXX/.ssh/id_rsa_my
Host github.com-work
HostName github.com
User XXX
IdentityFile /Users/XXXX/.ssh/id_rsa
记录自己成长的道路
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)