1. 查看目前已有的ssh秘钥
在~/.ssh/目录下
n0name@Xm:~$ cd ~/.ssh/
n0name@Xm:~/.ssh$ ls
known_hosts rsa rsa.pub
2. 生成新的秘钥id_rsa_two
遇到问题直接回车,会生成id_rsa_two和id_rsa_two.pub
n0name@Xm:~/.ssh$ ssh-keygen -t rsa -f ~/.ssh/id_rsa_two -C "weipyoung_nudt@163.com"
3. 在~/.ssh/中新建config文件键入如下代码
原理为利用两个不同的Host指向同一个HostName
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/rsa
Host weipyoung.github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_two
n0name@Xm:~/.ssh$ ls
config id_rsa_two id_rsa_two.pub known_hosts rsa rsa.pub
4. 添加到github网站中
将 id_rsa_two.pub中的内容添加即可
5. 测试是否联通
n0name@Xm:~/.ssh$ ssh -T git@github.com
Hi 2020YC! You've successfully authenticated, but GitHub does not provide shell access.
n0name@Xm:~/.ssh$ ssh -T git@weipyoung.github.com
Hi weipyoung! You've successfully authenticated, but GitHub does not provide shell access.
以上即显示两个账号均联通
此后可以创作协作仓库
先创建一个私人仓库,然后选择collaborators
以上即完成了所有工作