好久以前就要写了,一直拖着,蹭着周末开写git
自从公司转用git管理代码以后,更多的和git打交道了,之前也使用过git/github ,如今公司也推git,就有多帐户的问题了,查了下资料,是能够在一台机子上配置多个帐户的,固然是不一样的账户了(github gitoschina 公司git)。github
$ ssh-keygen -t rsa -C "youremail@yourcompany.com” -f ~/.ssh/id-rsa
-f 后面就是生成的名字及位置了,同理生成其余的多个私钥与公钥bash
ssh-add ~/.ssh/id_rsa
若是提示“Could not open a connection to your authentication agent”,执行服务器
$ ssh-agent bash
而后再执行ssh-addssh
# 能够经过 ssh-add -l 来确私钥列表 $ ssh-add -l # 能够经过 ssh-add -D 来清空私钥列表 $ ssh-add -D
在.ssh目录下新建一个config文件,配置相应的SSH-Key测试
#github Host github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/github-rsa #oschina Host git.oschina.net HostName git.oschina.net IdentityFile ~/.ssh/oschina-rsa #git.XXXX.com Host git.XXXX.com HostName git.XXXX.com RSAAuthentication yes IdentityFile ~/.ssh/id_rsa
最后目录里有这些文件spa
-rwxr-xr-x@ 1 sina staff 320 9 28 15:42 config -rw------- 1 sina staff 1675 2 26 2016 github-rsa -rwxr-xr-x 1 sina staff 399 2 26 2016 github-rsa.pub -rw------- 1 sina staff 1679 3 2 2016 id_rsa -rwxr-xr-x 1 sina staff 406 3 2 2016 id_rsa.pub -rw------- 1 sina staff 1679 2 26 2016 oschina-rsa -rwxr-xr-x 1 sina staff 398 2 26 2016 oschina-rsa.pub
测试ssh -T.net
$ ssh -T git@git.oschina.net Welcome to Git@OSC, LCZ777!
配合sourcetree 使用git效果更佳。code
仍是太懒了,拖着大半年了如今才写,懒癌很严重啊blog
参看地址: