菜单

git ssh 配置多个账户的艺术

2019年5月29日 - 皇家赌场系统

进入大家的库房 ,增加xujun.txt 文件,add > commit > push
,将能够观望如下的效劳

那样的话会在 目录下生成七个文件

其规则便是:从上至下读取config的源委,在每一种Host下搜寻对应的私钥。这里将GitHub
SSH旅舍地址中的git@github.com替换到新建的Host小名如:github贰,那么原地点是:git@github.com:funpeng/Mywork.git,替换后应该是:github2:funpeng/Mywork.git.

touch config

$ ssh -T git@github.com

图片 1 

率先张开git bash ,能够经过在桌面上右键张开 (右键 》 git bash
here),切换成ssh目录,输入一下下令

四、用记事本展开新变化的~/.ssh/id_rsa二.pub文件,将中间的内容加多到GitHub后台。

操作步骤

5、测试:

一.新建ssh-key&重新命名

C:\Users\Administrator\.ssh\id_rsa2
C:\Users\Administrator\.ssh\id_rsa2.pub

那边我们新建的key名称为 id_rsa2,路径为:C:\Users\Administrator.ssh

万1大家Windows
系统方面已经有了ssh-key更创设ssh-key的话,供给给我们的ssh-key文件取分裂的名字,暗许是id_rsa,假设不另行起名的话,会把本来的给覆盖掉。

账户以及git服务器与相应的密钥关联。在~/.ssh目录下找到config文件,假诺未有就创办:

你或然感兴趣的稿子:

2.新ssh-key添加到ssh agent中

Hi xujun94! You’ve successfully authenticated, but GitHub does not
provide shell access.

git clone git@github.com:xujun94/xujun.git


git clone github2:xujun94/xujun.git

$ ssh -T github2

C:\Users\Administrator\.ssh\id_rsa2

//切换到ssh目录
cd ~/.ssh


//新建ssh-key
ssh-keygen -t rsa -C "mywork@email.com"
 //为新建的ssh-key重新命名
Enter file in which to save the key 

一台计算机上有贰个ssh key,在github上付出代码,由于其他原因
您或许会在1台计算机上提交到分裂的github上,怎么做呢…
故而查了壹晃关于同机器多账号的ssh-key配置,在此记录一下。

固然您只是经过那篇文章中所述配置了Host,那么你多少个账号上面包车型大巴交付用户会是1人,所以须求通过命令git
config –global –unset
user.email删除用户账户设置,在每叁个repo上边采纳git config –local
user.email ‘你的github邮箱@mail.com’ 命令独立设置用户账户信息

输入文件名及路线

先是张开git Bash

Hi gdutxiaoxu! You’ve successfully authenticated, but GitHub does not
provide shell access..

6、应用

可不要忘了拉长到你的另3个github帐号下的SSH Key中。

# 该文件用于配置私钥对应的服务器
# Default github user(first@mail.com)
 Host github.com
 HostName github.com
 User git
 IdentityFile C:/Users/Administrator/.ssh/id_rsa

 # second user(second@mail.com)
 # 建一个github别名,新建的帐号使用这个别名做克隆和更新
 Host github2
 HostName github.com
 User git
 IdentityFile C:\Users\Administrator\.ssh\id_rsa2

接下来修改如下: 我的config配置如下:

即便大家要克隆大家的远程饭馆:
,在自身的github 账户上配置 的为 ssh 可认为id_isa二,寻常境况下大家是内需输入指令

三.计划 将区别账号的工程图服务器与ssh-key关联

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

//打开ssh-agent 客户端,否则会报错
eval `ssh-agent -s`

ssh-add ~/.ssh/id_rsa2

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图