1.4git配置多个账号

 1.取消全局配置的用户名和邮箱

git config --unset  --global user.name

git config --unset --global user.email

1.mkdir ~/.ssh
2.生成私钥公钥,中间密码可以输入空
  ssh-keygen -t rsa -C "xxx@qq.com" -f "rsa_gitlab_qq"
  ssh-keygen -t rsa -C "xxx@qq.com" -f "rsa_gitlab_wx"
3.修改config文件

  #qq

  Host qq.gitlab.com
  HostName gitlab.com
  User xxx
  IdentityFile ~/.ssh/rsa_gitlab_qq

  #wx

  Host wx.gitlab.com
  HostName gitlab.com
  User xxx
  IdentityFile ~/.ssh/rsa_gitlab_wx

4.复制公钥到gitLab里面的ssh keys

5.添加文件到ssh(每一次只添加一个)

  ssh-agent bash

  ssh-add 绝对路径/rsa_gitlab_qq

6.测试是否通畅

  ssh -t git@Host(对应的host)

1.根据需要看是否需要开启这些验证方式

PasswordAuthentication yes
PreferredAuthentications publickey

2.查看ssh的状态
sudo systemsetup -getremotelogin
3.开启ssh远程服务
sudo systemsetup -setremotelogin on
4.关闭ssh远程服务
sudo systemsetup -setremotelogin off

 

posted @ 2017-06-11 03:02  jiguojing  阅读(215)  评论(0)    收藏  举报