git 多账号配置

第一步:生成密钥

$ cd ~/.ssh 

$ ssh-keygen -t rsa -C "user1@email.com"

出现:

Generating public/private rsa key pair.
Enter file in which to save the key (/u//.ssh/id_rsa):

以后可能多个帐号,所以可以存放在是/u//.ssh/id_rsa.user1

在.ssh下将会出现两个文件 id_rsa.user1 和 id_rsa.user1.pub


第二步:添加公钥

id_rsa***.pub的公钥信息复制到对应gitlab的添加ssh key里


第三步:添加密钥

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

ssh-add .ssh/id_rsa_***

如果出现Could not open a connection to your authentication agent的错误,试用以下命令:

ssh-agent bash

ssh-add .ssh/id_rsa_***


第四步:多个帐号对应同个gitlab的情况--修改config内的别名

在~/.ssh目录下找到config文件,如果没有就创建:

touch config    

内容可以是:

Host githubuser1
 HostName github.com
 PreferredAuthentications publickey
 identityFile ~/.ssh/id_rsa_user1

Host githubuser2
 HostName github.com
 PreferredAuthentications publickey
 identityFile ~/.ssh/id_rsa_user2


第五步:测试

$ ssh -T git@githubuser1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值