同机多Github账号配置多个SSH
Posted crper
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了同机多Github账号配置多个SSH相关的知识,希望对你有一定的参考价值。
前言
有一些情况,我们需要在同一个机子配置多个github的ssh链接;
步骤
生成多个SSH
ssh-keygen -t rsa -C "emailxxxx"
需要注意的就是生成的密钥名字不能一样,
接着就是把对应的公钥配置到你的github账号;
Github配置路径:
avatar(dropdown)->settings->SSH and GPG keys
编辑ssh的配置文件
在系统当前用户家目录编辑/创建一个SSH配置文件 (~/.ssh/config
)
Host github.com-crper
HostName github.com
user crper
IdentityFile "~/.ssh/id_rsa"
IdentitiesOnly yes
Host github.com-ones
HostName github.com
user linqunhe
IdentityFile "~/.ssh/id_rsa_ones"
IdentitiesOnly yes
添加代理
ssh-add — adds private key identities to the authentication agent
# 意思就是可以把多个私钥添加到验证代理统一维护
验证
校验远程服务器
拉取代码
唯一有区域的就是拉取代码要注意远程域名为配置的域!!比如
总结
配置起来不麻烦,克隆维护这些也还好;
当然,若是只有两个账号,又很懒的.
可以考虑一个用Github Desktop来管理,非常傻瓜化!
以上是关于同机多Github账号配置多个SSH的主要内容,如果未能解决你的问题,请参考以下文章