一台电脑生成多个ssh,配置多个git账号
有时需要配置多个git账号的ssh key,例如gitlab和github,简单记录下配置过程:
1 | ssh-keygen -t rsa -C "your邮箱" |
回车
到这里时,输入要生成的文件名(多个账号的话,每次到这里时文件名取不一样的名字)
1 | Enter file in which to save the key (/home/fdipzone/.ssh/id_rsa): |
一路回车
然后,你的.ssh 文件夹下面会有两个 SSH key,复制公钥放到你的github或者gitlab

然后新建个config文件,管理公钥,配置类似如下
1 2 3 4 5 | # 配置github.com Host github.com HostName github.com IdentityFile ~/.ssh/mygithub_rsa PreferredAuthentications publickey |
Host
为站点,HostName
为站点名,PreferredAuthentications
为优先使用公钥连接,IdentityFile
是私钥路径
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!