一台机器内ssh连接两个github账号

问题: 如何在一台机器连接两个github账号

step1 生成两个 id_rsa 文件

一台机器使用 ssh 连接到 github 需要用到本地的 id_rsa.pub 文件, 一般在 /users/.ssh 文件夹内, 如果没有 id_rsa 文件, 则使用如下命令生成, 然后把这个 key 复制到 github 中

ssh-keygen -t ed25519 -C "[email protected]"

如果直接把 ssh key 复制到另一个 github 账号, 会提示 key 已被使用, 那么需要另外再生成一个 key, 使用 -f 命令指定生成的文件名

ssh-keygen -t ed25519 -C "[email protected]" -f "id_rsa2"

step2 配置 github 使用不同的 id_rsa

在 .ssh 文件夹内新建 config 文件

# 该文件用于配置私钥对应的服务器

# Default github user([email protected])  
Host github.com  
HostName github.com 
User git  
IdentityFile C:\Users\xx\.ssh\id_rsa

# 建一个zhj.github.com的别名,个人仓库帐号使用这个别名做克隆和更新  
Host zjh.github.com  
HostName github.com  
User git  
IdentityFile C:\Users\xx\.ssh\id_ras2

第二个连接 github 时, 使用 git remote add [email protected]:xxxxxx/test.git

参考

github: generate ssh key
: 多个Github账号如何配置SSH Key

你可能感兴趣的:(一台机器内ssh连接两个github账号)