美文网首页
ubuntu下git多账户sshkey管理

ubuntu下git多账户sshkey管理

作者: 饥人谷_鲁晓松 | 来源:发表于2018-05-11 17:25 被阅读0次

工作关系需要同时支持github和gitlab的的帐号

  • Github

生成ssh公私钥

$ ssh-keygen -t rsa -C "xxx@xxxx.com" -f github_rsa
-f github_rsa 会强制使用这个名称生成公私钥,没有就默认生成 id_rsa 和id_rsa.pub

查看github_rsa.pub公钥

cat ~/.ssh/githu_rsa.pub
或使用下面打命令直接复制到剪贴板
xclip -sel clip < ~/.ssh/id_rsa.pub

在github帐号上添加公钥

  • git.xxxx.com

方法和上面一样只要利用-f 区分一下文件名就行

多帐号管理

.ssh目录下新建config文件

sudo touch config
sudo vim config
---
# vim中添加如下后:wq!退出
Host github.com
  HostName github.com 
  User your name
  IdentityFile ~/.ssh/github_rsa
Host git.xxxx.com
  HostName git.xxxx.com
  User your name
  IdentityFile ~/.ssh/xxxx_rsa

添加密钥到高速缓存中(重启后可能需要重复次步骤)

eval ($ ssh-agent -s)
ssh-add ~/.ssh/github_rsa
ssh-add ~/.ssh/xxxx_rsa

验证

ssh -T git@github.com
ssh -T git@git.xxxx.com

相关文章

网友评论

      本文标题:ubuntu下git多账户sshkey管理

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