加入收藏 | 设为首页 | 会员中心 | 我要投稿 新余站长网 (https://www.0790zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux – 如何在github上为1个用户添加2个repo的部署密钥

发布时间:2020-12-25 05:30:37 所属栏目:Linux 来源:网络整理
导读:我创建一个部署用户,生成一个ssh_key,我将id_rsa.pub添加为 github部署密钥. 这个部署用户需要拉2个repo,所以我将相同的ssh_key作为部署密钥添加到另一个repo. 但github告诉我,部署密钥已经在使用中. 我不知道如何为1个用户添加2个id_rsa.pub. 更新: 我添加

我创建一个部署用户,生成一个ssh_key,我将id_rsa.pub添加为 github部署密钥.

这个部署用户需要拉2个repo,所以我将相同的ssh_key作为部署密钥添加到另一个repo.

但github告诉我,部署密钥已经在使用中.

我不知道如何为1个用户添加2个id_rsa.pub.

更新:

我添加了额外的id_rsa_assets,但我仍然无法拉.

ssh-add .ssh/id_rsa_assets

无法打开与身份验证代理的连接.

的.ssh /配置

Host guardians
    Hostname github.com
    User git
    IdentityFile ~/.ssh/id_rsa

Host assets
    Hostname github.com
    User git
    IdentityFile ~/.ssh/id_rsa_assets

解决方法

您可以使用您想要的任何名称创建两个公钥/私钥:
~/.ssh
  repo1
  repo1.pub
  repo2
  repo2.pub

  config

(即,如果您指示ssh在哪里查找,则不必将其命名为id_rsa(.pub).
这就是’config’发挥作用的地方:配置文件包含GitHub repo1和GitHub repo2的两个连接的名称,对于每个连接,包含私有repo密钥的路径,如“change github account mac command line”和“Quick Tip: How to Work with GitHub and Multiple Accounts”中所述“:

Host githubRepo1
HostName github.com
User git
IdentityFile ~/.ssh/repo1

Host githubRepo2
HostName github.com
User git
IdentityFile ~/.ssh/repo2

这样,只要您使用他们的ssh地址,您就可以从两个仓库中的任何一个撤出.

(编辑:新余站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读