本地配置多个SSH-Key

154 阅读1分钟
  1. 为您要使用的每个Git托管服务或帐户生成新的SSH密钥对。
     ssh-keygen -t rsa -C 'you@email.com'
    

注意:

Enter file in which to save the key (C:\Users\user/.ssh/id_rsa): id_rsa_xxx(生成指定网站的名字)

image.png
2. 如果生成的文件不在C:\Users\user/.ssh/ 下,将生成的is_ras_xxx和id_rsa_xxx.pub拖至该目录下
3. 配置config(C:\Users\user/.ssh/config)文件
如果config文件存在,编辑即可,如果不存在, 自行创建 配置如下:

```
 # work
  Host git.work.com
  HostName git.work.com
  User username
  IdentityFile ~/.ssh/id_rsa_work

  # github
  Host github.com
  HostName github.com
  User username
  IdentityFile ~/.ssh/id_rsa_github
```

4. 注意,Host 关键字指定Git托管服务或帐户的别名,您可以在克隆或推送到该服务或帐户时使用该别名作为主机名。