windows同一台电脑设置多个公钥与不同github帐号交互

一、生成公钥

  1. 安装git,在桌面右键打开 “Git Bash”

  2. 键入命令:ssh-keygen -t rsa -C “[email protected]

  3. 提醒你输入key的名称,输入如id_rsa_hjm100;(key的名字为生成公钥或者私钥的文件名)

  4. 输入密码,与再次输入密码(这个密码用在你git push或git pull中使用)

  5. 在桌面下产生两个文件:id_rsa_hjm100和id_rsa_hjm100.pub

  6. 将桌面上的两个文件拷贝到C:\Users\admin.ssh里面(你也可以直接在这个.ssh文件夹中打开 “Git Bash”)

二、配置文件config

  1. 在C:\Users\admin.ssh\目录下创建一个config文件(注意不带文件后缀)

  2. 复制一下代码到这个config文件中

    (id_rsa指向公钥的名字–最上面的可以理解为一级公钥,比如博客的提交会调用原始的公钥)

1
2
3
4
5
6
7
8
9
10
11
#personal account
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa
#work account
Host github.com-work
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_hjm

三、添加公钥到某个github账号

1.登录自己的账号到github.com的网站上

2.点击头像后点击生成下拉框中的Settings

3.在设置页面点击SSH and GPG keys进入公钥管理页面

4.点击New SSH key 在Title中填写名字(随意的标识)

5.用记事本打开id_rsa.pub文件,复制内容,粘贴到Key输入框中保存即可

最后更新: 2017年11月17日 10:22

原始链接: //hjm100.cn/Blogs/2017/09/27/一台电脑多个公钥/