美文网首页
一个mac设置一个或多个GitHub账号

一个mac设置一个或多个GitHub账号

作者: 永歌森林 | 来源:发表于2017-10-10 17:12 被阅读49次
  1. 新建SSH key:

$ cd ~/.ssh
ssh-keygen -t rsa -C "mywork@email.com"
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa): id_rsa_work (#设置多个名字区别不同的账户)

  1. 因为默认只读取id_rsa,为了让SSH识别新的私钥,需将其添加到SSH agent中:

ssh-add ~/.ssh/id_rsa_work
如果出现Could not open a connection to your authentication agent的错误,就试着用以下命令:
ssh-agent bash
ssh-add ~/.ssh/id_rsa_work

  1. 修改config文件

touch config
vim config

添加以下配置
#第一个账户
Host git.coding.net
User 1111111@email.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_work  // 生成的非默认地址的公钥存放点

#第二个账户
Host github.com
User 22222@email.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_aaa  // 生成的非默认地址的公钥存放点
  1. 把id_rsa_work.pub添加至ssh公钥

  2. 测试连接

ssh -T git@github.com

相关文章

网友评论

      本文标题:一个mac设置一个或多个GitHub账号

      本文链接:https://www.haomeiwen.com/subject/vzqbyxtx.html