likes
comments
collection
share

win环境配置git多账户

作者站长头像
站长
· 阅读数 10

找到.SSH文件夹

一般在c盘的用户文件下,找不到,点击隐藏项目

win环境配置git多账户

生成密钥

需要生成几个密钥,就多执行几次

  • 生成github 对应账号的ssh密钥
ssh-keygen -t rsa -C "your_github_email@xxx.com"

  • 执行完上面的命令后,命令行会弹出以下提示
Enter file in which to save the key (/c/Users/admin/.ssh/id_rsa):
  • 在此处修改id_rsa文件名(注意:不要覆盖之前的rsa密钥)
/c/Users/admin/.ssh/id_rsa_test
  • 之后就一直回车即可 win环境配置git多账户
  • 文件夹ssh下就生成了 id_rsa_test 和id_rsa_test.pub win环境配置git多账户
  • 最后将id_rsa_test.pub里的内容粘贴到github服务器的指定位置上 win环境配置git多账户

修改config文件(如果没有就在.ssh 文件夹下创建一个)

新增config文件,不是修改known_hosts文件,一定记住!!!

#号注释要全部去掉,不然会报错

文件内容如下

# The git info for github账户1
Host test                                            #服务器别名
HostName github.com                                  #主机地址
User git                                             #可以写邮箱名称,也可以写 git 账号
IdentityFile C:\Users\admin\.ssh\id_rsa_test     #对应github 密钥路径,注意不要写错
IdentitiesOnly yes                                   #配置yes,表示只使用这里的key,防止使用默认的(可忽略)
PreferredAuthentications publickey                   #强制验证方式,这里使用的是publickey 

# The git info for company账户2
Host company                                        
HostName  gitee.com                                
User git                                             
IdentityFile C:\Users\admin\.ssh\id_rsa_company  
IdentitiesOnly yes
PreferredAuthentications publickey 

测试

ssh -T git@github.com
ssh -T git@gitee.com

参考

window下git多账户管理