首页 > 其他分享 >同一台电脑,如何使用不同的github账号?

同一台电脑,如何使用不同的github账号?

时间:2022-09-29 14:35:37浏览次数:63  
标签:github 账号 XXX 电脑 rsa Host ssh com

不同的项目,可能将会面对不同的账号,如何实现同一台电脑使用不同的ssh key来访问不同的github账号呢

解决思路如下:

生产新的SSH 密钥对,并且把它加到公司的邮箱中

$ ssh-keygen -t rsa -b 4096 -C "XXXX"

将新的ssh-key可以命名为 id_rsa_my

修改(如果不存在则增加)ssh 的配置文件( ~/.ssh/config)

Host github.com
    HostName github.com
    User XXX
    IdentityFile /Users/XXXX/.ssh/id_rsa_my
Host github.com-work
    HostName github.com
    User XXX
    IdentityFile /Users/XXXX/.ssh/id_rsa

使用git时需要指定对应的Host例如: git clone [email protected]:XXX/XXX.git

如果你使用的是一样的Host 默认取第一个,采用注释一样可以使用第二个,例如

#Host github.com
#    HostName github.com
#    User XXX
#    IdentityFile /Users/XXXX/.ssh/id_rsa_my
Host github.com-work
    HostName github.com
    User XXX
    IdentityFile /Users/XXXX/.ssh/id_rsa

标签:github,账号,XXX,电脑,rsa,Host,ssh,com
From: https://www.cnblogs.com/frankfud/p/16741441.html

相关文章

  • 高效的电脑桌面备忘录怎么用?
    在日常工作中,很多人使用的都是Windows电脑,而有不少工作账号密码、工作注意事项、待办的工作任务等,都是需要我们清晰记住的。不过单靠人脑记录不太保险,这时候就需要我们通......
  • powershell 检查电脑指定软件安装情况
    `#1获取当前日期$collect_date=Get-Date-Format"yyyy-MM-ddHH_mm"2获取计算机主机名$ComputerName=hostname3定义需要查询的软件名称$AppDisplayName="Anyshar......
  • Gitee And GitHub优秀开源资料记录
    分类链接描述数据库:SqlSugarhttps://gitee.com/dotnetchina/SqlSugar开源ORM框架源码(数据库操作)数据库:SqlSugar 从零开始-项目安装-《SqlSugar5.0文......
  • Linux中的账号和权限管理
    引言   Linux操作系统对多用户的管理,是非常繁琐的,所以用组的概念来管理用户就变得简单,每个用户可以在一个独立的组,每个组也可以有零个用户或者多个用户。Linux......
  • 如何通过手机或电脑对三菱PLC进行远程监控及维护
    随着工业生产和制造环节的不断发展,工业设备类型不断增多、越来越趋向于精细化智能化,借助PLC进行自动化控制技术被广泛应用于工业自动化领域中,三菱、西门子、台达等等都是常......
  • M1处理器的电脑xcode模拟器编译报错问题详解及解决方案
    在M1芯片的苹果电脑中使用Xcode编译模拟器时,可能会碰到如下报错:   原因是由于M1模拟器架构是arm64架构,而Intel芯片是x86_64的架构,从而导致编译出现了问题。这......
  • 说说人脉的力量!网易手游出重大bug,杀谁祭天?github也可以打赏了
    文/北妈阅读本文需要 2.5分钟一先喊口号,周五不加班!不加班!今天说3件事+有趣的新闻,注意高能预警1、网易游戏要有人祭天了,看图根据线报,网易一款手游游戏 率土之滨,正式线居然......
  • 在linux上,关于 MySQL账号安全性问题
    安装MySQL之后,系统就会出现一个mysql账号。所有MySQL的行为都需要这个mysql账号来执行。1、默认情况下,mysql账号不能登录。只能启动mysql2、如果需要mysql读写文件时,需要......
  • 账号和权限管理
    一、用户账号和组账号概述1、用户账号类型Linux中每个用户是通过UserId(UID)来唯一标识的新建用户1-60000自动分配0-65535端口号管理员:root,0程序用户:1-499......
  • 账号和权限管理7
    一、用户账号和组账号概述1.1用户账号类型3A:认证,授权,审计UID范围:超级用户:0普通用户:1-999(centos7);1-499(centos6)程序用户:1000-60000(centos7);500+(centos6)1.2组账号......