同一电脑多个ssh-key管理


Windows上多git账号/多ssh-key管理

1. 说明

主要是用于多个代码托管平台,常见的有githubcodinggitee

在设置ssh公钥时候,一般一个平台生成一封文件夹有平台标识的公钥文件, 一般默认路径为.ssh/*.pub

2. 配置

  1. 生成公钥

    # Windows默认生成的路径
    $ cd /c/Users/Administrator/.ssh
    
    # 生成coding公钥文件,后面邮箱是我注册的邮箱地址,输入文件名为 coding即会生成 coding.pud文件
    $ ssh-keygen -t rsa -b 4096 -C 1321559220@qq.com
    Generating public/private rsa key pair.
    Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa): rsa_coding
    
    # 生成github公钥文件,后面邮箱是我注册的邮箱地址,输入文件名为 coding即会生成 coding.pud文件
    $ ssh-keygen -t rsa -b 4096 -C 1321559220@qq.com
    Generating public/private rsa key pair.
    Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa): rsa_github
  2. .ssh下新建config文件

    新建config文件,文件内容为

    # 配置github.com
    Host github.com                 
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile C:\Users\Administrator\.ssh\id_rsa.pub
    User lmwings
    
    # 配置e.coding.net 
    Host e.coding.net 
    HostName e.coding.net
    PreferredAuthentications publickey
    IdentityFile C:\Users\Administrator\.ssh\coding.pub
    User lmwings
    
    # 配置git.gitee.com
    Host git@gitee.com
    HostName gitee.com
    PreferredAuthentications publickey
    IdentityFile C:\Users\Administrator\.ssh\rsa_gitee.pub
    User lmwings
  3. 即可使用多git账号,多ssh-key管理了


文章作者: Wang Kang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Wang Kang !
评论
 上一篇
git常用命令 git常用命令
git常用命令 设置全局账号密码 git config --global user.name "你的GitHub用户名" git config --global user.email "你的GitHub注册邮箱" 取消全局账号密码 git
2020-02-05
下一篇 
部署hexo到github 部署hexo到github
部署hexo到github上1. 申请github账号 进入https://github.com/申请,我这里申请的用户名是lmwings 建立个人仓库,仓库名为lmwings.github.io,这个是规则是固定的,一个账号只有一个git
2020-02-04
  目录