很多开发者在同一个开发环境中存在多个git z账户,例如GitHub 账户及公司内部 git 系统的账户。本文主要描述如何在多个git账户之间进行切换。
1. Git 账户user1 的ssh key 已经存在,现需添加GitHub 账户 user2 的ssh key
#新建 user2 账户 SSH key:
[root@localhost .ssh]# ssh-keygen -t rsa -C "user2"
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): id_rsa_user2
#新建的 ssh key文件默认保存在 /user/.ssh/ 目录下,默认文件名 id_rsa (私钥), id_rsa.pub (公钥)。在此处为便于标识,将其命名为 id_rsa_user2
2、新密钥添加到SSH agent中 / 或设置 ssh config 文件
2.1 ssh agent
#启动 ssh agent
[root@localhost .ssh]# eval `ssh-agent `
#添加 private key
[root@localhost .ssh]# ssh-add ~/.ssh/id_rsa_user2
#查看ssh agent 中的密钥
[root@localhost .ssh]# ssh-add -l
4096 59:99:9d:35:c2:ff:7d:04:4d:be:3b:9e:20:e9:6b:02 id_rsa_git

本文介绍了如何在已有一个Git账户user1的情况下,为新的GitHub账户user2添加并切换SSH密钥。步骤包括生成SSH key、配置SSH agent或ssh config文件,将公钥添加到GitHub,最后测试SSH连接。通过这些步骤,开发者可以在同一环境中无缝切换不同的Git账户。
最低0.47元/天 解锁文章
630

被折叠的 条评论
为什么被折叠?



