您的位置:首页 > 其它

Git下多ssh-key管理方法

2016-11-20 19:28 162 查看
场景:有时候不仅项目账号需要ssh,其他的账号也需要。或者某账号不仅用于做项目,还要管理一些个人的东西则需要用到多个ssh-key。

时间:2016-11-20

首先,创建两个ssh,可以自己命名,建议id_rsa_xxx。名字无所谓,本身通过ssh-keygen来生成的密钥默认名字id_rsa。现在我们把名字改了,系统通过这个默认的名字就找不到,所以我们要来“告诉”系统,也就是做一个映射。

在.ssh目录下创建一个名为config的文件,根据以下内容进行更改。创建了别名后就要通过别名访问。在如下的方式下,通过第二个ssh clone下的项目在项目的config改一下,

url = git@github.com:XXXX # 修改前
url = github2:XXXXX #修改后

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

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

已亲自试验。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: