如何在一台电脑上设置多个github账号

如何在一台电脑上设置多个github账号

背景:一台PC需要配置两个不同的GitHub账号,实现ssh的连接并push到不同账号下的仓库。

账号一:fuwenhao594@163.com

账号二:fuwenhao945@gmail.com

第一步:生成密钥

  1. 执行: ssh-keygen -t rsa -C “fuwenhao945@gmail.com
  2. 可以指定生成文件命名: /Users/fwh/.ssh/id_rsa_github_gmail
  3. 添加私钥: ssh-add id_rsa_github_gmail
  4. 同上步骤生成另一个账号的公钥:
    1. ssh-keygen -t rsa -C “fuwenhao594@163.com
    2. /Users/fwh/.ssh/id_rsa_github_163_fwh666
    3. ssh-add id_rsa_github_163_fwh666

第二步:将密钥配置到Github账户中

  1. 登录Github上,选择个人设置(setting)
  2. 选择SSH and GPG keys 选项
  3. New SSH keys
  4. 输入公钥,即生成的id_rsa_github_gmail.pub的文件内容
  5. 标题自定义

第三步: 编辑配置文件

  1. 在/Users/fwh/.ssh目录下创建文件config

  2. 输入内容:

    # github配置-gmail
    Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa_github_gmail

    #github配置-163-fwh666
    Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa_github_163_fwh666

第四步:测试验证

  1. 输入: ssh -T git@github.com
    1. 返回: Hi wenhaoclub! You’ve successfully authenticated, but GitHub does not provide shell access.
    2. 账号对应的用户名称一致,表示成功。
  2. 输入: ssh -T git@gitee.com
    1. 返回正常信息

参考地址:


 上一篇
LeetCode的一些学习方法 LeetCode的一些学习方法
Letcode的一些学习方法 标签(空格分隔): Letcode 灵魂三问:“什么是Letcode?”,为什么要刷Letcode?”,“如何刷Letcode?”凡是从事技术开发的人,理应都知道Letcode是为何物。 中心
2022-03-25
下一篇 
科学上网指南 科学上网指南
科学上网操作指南准备工作: 国外的VPS服务器: 本人选择搬瓦工网址购买服务器; 获取服务器的IP地址; 个人PC的Xshell连接工具: 个人笔记本是MacBook Pro 连接工具是SecureCRT SSH连接上VPS服务器
2022-03-01