如果电脑已近登陆一个GitHub 账号了,那么在原来的基础上再添加一个即可。

首先切换到 ~/.ssh 这个目录就是用户目录下存放秘钥等信息的目录。

创建公钥私钥:

$ ssh-keygen -t rsa -C "xxxxx@xx.com"

在添加的时候要注意,因为已近有了一个秘钥了所以这次创建的秘钥名称要不一样。

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/thinkpad/.ssh/id_rsa): id_rsa_newone  # 秘钥名字

然后启动agent:

启动 agent 方法一:

$ ssh-agent -s

启动 agent 方法二:win10版

$ eval `ssh-agent`
Agent pid 12660

添加秘钥到电脑:

$ ssh-add ~/.ssh/id_rsa_newone

查看是否添加成功:

$ ssh-add -l

添加配置文件:在 ~/.ssh 下创建 config 文件,内容如下:

Host github.com
    HostName github.com
    IdentityFile ~/.ssh/id_rsa
Host newone.github.com  # 这个名称要和上面的不一样 newone 是随便写的,当以后要用到,如下
    HostName github.com
    IdentityFile ~/.ssh/id_rsa_newone

把公钥方到GitHub :

        将公钥 ~/.ssh/id_rsa.pub 粘贴到 gitHub -> settings -> SSH and GPG keys -> New SSH Key 保存即可。

连接仓库:提示successfuly 表示成功。

$ ssh -T git@newone.github.com

拉代码:要用 newone.github.com 这个主机名来通信。

$ git clone git@newone.github.com:chuxiangyi/qiyang.git

设置用户名:

设置副账号的 user.name 和 user.email ,在副账号所管理的文件下,执行一次如下命令:

$ git config user.name [sub_account.user_name]
$ git config user.email [sub_account.email]

测试是否可以连接远程仓库:

ssh -T git@github.com