您的位置:首页 > 其它

git多账户配置

2017-07-31 10:31 169 查看

生成秘钥

第一个账户(github)

1、在 gitbash上运行 ssh-keygen -t rsa -C “账户邮箱”

2、接下来会提示输入key的名字 默认名字为id_rsa .或者为了方便辨认重命名github_rsa

3、然后回车。

4、回车,

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

ssh-add github_rsa


如果出现Could not open a connection to your authentication agent的错误,运行:

ssh-agent bash

ssh-add github_rsa


第二个账户(gitlab)

步骤同上,命名我选择了默认id_rsa

详情参照:http://www.cnblogs.com/dubaokun/p/3550870.html

配置config

#Host myhost(这里是自定义的host简称,以后连接远程服务器就可以用命令ssh myhost)[注意下面有缩进]
#User 登录用户名(如:git)
#HostName 主机名可用ip也可以是域名(如:github.com或者bitbucket.org)
#Port 服务器open-ssh端口(默认:22,默认时一般不写此行
#IdentityFile 证书文件路径(如~/.ssh/id_rsa_*)


详情参照:https://gist.github.com/yeungeek/596984fd9e53d6c36c0d

cat config
#github xxxxxxx@qq.com
host github
hostname github.com
User Crazier-qi
IdentityFile ~/.ssh/github_rsa

#gitlab xxxxxxx.com.cn
host gitlab
hostname git.yqb.pub/
User qiyue327
IdentityFile ~/.ssh/id_rsa


添加公钥

分别在github和gitlab的setting中找到add ssh key

在目录~/.ssh 中分别找到对应的公钥:

github_rsa.pub

id_rsa.pub

这里添加的是公钥。

配置name和email

git config user.name
git config user.email


在对应网站文件夹下局部变量配置。

git config -g user.xxx会全局配置。

测试

ssh -T git@github.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git rsa ssh