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

GITHUB公钥有哪些原则,如何创建和使用公钥?特别是同时在多个GITHUB仓库下工作时。

操作方法

  • 01

    制造第一把公钥: ssh-keygen -t rsa -C "mywork@email.com" # 设置名称为id_rsa_derek Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa): id_rsa_derek #添加到SSH agent中 ssh-add id_rsa_derek 制造第二把公钥: ssh-keygen -t rsa -C "mywork@email.com" # 设置名称为id_rsa_ranpop Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa): id_rsa_ranpop #添加到SSH agent中 ssh-add id_rsa_ranpop

  • 02

    将id_rsa_derek.pub添加到derek帐号的后台ssh。 将id_rsa_ranpop.pub添加到ranpop帐号的后台ssh。

  • 03

    在.ssh目录下配置config文件: Host derek HostName github.com User git IdentityFile ~/.ssh/id_rsa_derek Host ranpop HostName github.com User git IdentityFile ~/.ssh/id_rsa_ranpop

  • 04

    对于derek帐号下的仓库: git clone derek:githubname/repository.git (原地址是:git@github.com:githubname/repository.git,替换后应该是:derek:githubname/repository.git) 对于ranpop帐号下的仓库: git clone ranpop::githubname/repository.git (原地址是:git@github.com:githubname/repository.git,替换后应该是:ranpop:githubname/repository.git)

  • 05

    测试: ssh -T derek Hi derek! You've successfully authenticated, but GitHub does not provide shel l access. ssh -T ranpop Hi ranpop! You've successfully authenticated, but GitHub does not provide shel l access. 说明OK。

  • 06

    如果已经使用原地址克隆过了,可以使用命令修改: git remote set-url origin derek:githubname/repository.git

  • 07

    相关原理: 1、一把公钥只能被一个GITHUB帐号拥有->因此必须为不同的帐号创建公钥。 2、交互时需要本地私钥与GITHUB帐号的公钥配对。 因此,要在同一台电脑上给两个属于不同帐号的仓库提交时,必须在本地创建两对公/私钥匙,分别把两把公钥给两个帐号,提交时根据要提交的仓库所属帐号选择相应的本地私钥即可; 当我们要在一个仓库上PUSH提交的内容时,使用以上的步骤可以选择对应的公钥,GITHUB服务器收到提交的内容时,先解析出仓库地址,然后从该仓库的所属帐号中找到一把能解锁该提交的公钥。

(0)

相关推荐

  • 在一台电脑上可以同时登陆多个中华通帐号吗?

    一台电脑可以同时登陆多个中华通账号,只需要点击桌面上中华通网络电话的图标,登陆账号和密码后进行使用; 一个账号只能在一台电脑上登陆,不能同个账号同时在不同的电脑上同时登陆使用。

  • 一台电脑设置两个IP地址

    在工作中,有时候需要让一台电脑在两个局域网中同时工作,这就需要将这台电脑设置两个IP地址,本文介绍这种设置方法. 操作方法 01 右键单击"网上邻居",在弹出的下拉菜单选项中,选择 ...

  • 怎么把一台电脑设置为局域网服务器

    在使用Windows 10工作时会遇到形形色色的问题,比如需把一台电脑设置为局域网文件服务器.那么如何操作呢?下面小编与你分享具体步骤和方法. 操作方法 01 启动Windows 10操作系统,如图所 ...

  • 如何给电脑管家设置自动关联已登录的QQ帐号

    今天给大家介绍一下如何给电脑管家设置自动关联已登录的QQ帐号的具体操作步骤.1. 首先打开电脑,找到桌面上的'电脑管家'软件,双击打开2. 进入主页面后,点击右上角的三横图标3. 在打开的菜单中,选择 ...

  • 如何在QQ中设置好友尝试克隆我到新帐号时需要验证信息

    今天给大家介绍一下如何在QQ中设置好友尝试克隆我到新帐号时需要验证信息的具体操作步骤.1. 打开电脑,找到桌面上的QQ 软件,双击打开2. 登录进入主面板后,点击左下角的三横图标3. 在打开的菜单中, ...

  • 如何在电脑版钉钉中注册阿里国际站帐号并登录

    电脑版钉钉软件被很多人使用,用来学习或者工作等, 有的用户在使用该软件时,想要钉钉中注册阿里国际站帐号,接着使用注册完的账号来登录,但是却不知道如何操作哦,那么小编就来为大家介绍一下吧.具体如下:1. ...

  • 如何将两台电脑设置共享连接

    我们平时工作中同一个办公室的同事用的电脑都是通过路由器或交换机连接的,那么,如何把同一办公室的电脑设置共享连接,实现文件的共享呢? 操作方法 01 首先,打开其中一台需要设置共享的电脑,双击打开桌面上 ...

  • 如何设置手机上的电子邮箱添加帐号

    智能手机的普及,现在基本每个人都会拥有一台以上的智能手机了.而智能手机中有很多功能都是我们忽略的或者是不会使用的.今天就来教大家使用手机上的电子邮件的帐号添加,是你们可以在手机上就能管理邮箱中的电子邮 ...

  • 如何设置访问共享时每次都需要输入帐号和密码?

    访问共享时,如何设置每次都需要输入帐号和密码呢,这里小编以WIN7系统做演示,XP系统类似操作。 1、首先在开始菜单中找到“附件”下的“运行”,点击打开,如图所示: 2、在“运行”中,输入“gpedi ...