如何在github上为1个用户添加2个仓库的部署密钥

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

deploy用户需要拉2存储库,因此我将相同的ssh_key添加到另一个存储库中作为部署密钥。

但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

(即,不必命名id_rsa(.pub)即可工作,只要您指示ssh可以在哪里查看即可。

这就是’ config‘发挥作用的地方:该config文件包含GitHub

repo1和GitHub的两个连接的名称repo2,每个连接都有一个私有存储库密钥的路径,如“更改github帐户mac命令行”和“

快速提示:如何使用GitHub和多个帐户 ”中所述:

Host githubRepo1

HostName github.com

User git

IdentityFile ~/.ssh/repo1

Host githubRepo2

HostName github.com

User git

IdentityFile ~/.ssh/repo2

这样,您就可以从两个存储库中提取任何一个,只要您使用它们的ssh地址即可。

以上是 如何在github上为1个用户添加2个仓库的部署密钥 的全部内容, 来源链接: utcz.com/qa/432678.html

回到顶部