Windows下Git多账号配置,同一电脑多个ssh-key的管理

现实情况,我们可能会将代码提交到不同代码管理平台,例如github、gitee,或者其他付费的团队协作平台。那么各平台的用户名可能不近相同,因此提交代码时的ssh-key肯定会不同。所以,在同一台电脑下管理不同平台的ssh-key就显得有用了。

说明:
1. windows 环境
2. 前提是已经安装了git
3. 不符上述两条,请忽略本文
4. 新手一枚,有写到不到位,请指出,谢谢.

打开Git Bash 窗口,执行创建秘钥(以github举例)命令:

ssh-keygen -t rsa -C xxx@qq.com


在Enter file in which to save the key 中,输入 id_rsa_github

如果需要密码请设置密码,不需要可以忽略

同理,按照此方法设置gitee的秘钥,保存为id_rsa_gitee

然后再.ssh目录下创建config文件,内容如下:

# github.comHost github.comHostName github.comIdentityFile c:Usersimoxu.sshid_rsa_githubPreferredAuthentications publickeyUser imoxuan


其中IdentityFile改成你自己的路径,User 改成你的用户名。配置gitee同理,参考复制即可。

其他问题:

1.windows 系统下没哟.ssh目录怎么办?

有个笨方法,在 git bash 下运行 ssh-keygen -t rsa -C xxx@qq.com,所有采取默认,一直回车,就会生成.ssh目录。

本篇文章来源于微信公众号: 墨之轩

发表评论

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