相关疑难解决方法(0)

github部署密钥:如何为单个机器授权多个存储库

所以,我有一个主持人,称之为rob.我使用ssh-keygen rob来获取一个公钥,我在为存储库添加一个新的部署密钥屏幕时给了github cheech.现在我想部署chongrob为好.但是,如果我去添加新的部署关键屏幕仓库chong在github上,并粘贴在公共密钥我生成的rob,它说key already in use.我想,如果他们的密钥被使用,我可以克隆chong,rob但是说允许被拒绝.

很明显,这比我想象的要复杂得多,它涉及多个键或其他东西.我应该怎么做克隆chongrob

谢谢您的帮助.

github ssh-keys

36
推荐指数
3
解决办法
2万
查看次数

为什么我不能在一个以上的github repo上使用一个ssh密钥?

我有一台服务器,需要设置两个git repos的内容,我在github上托管.我现在想要将服务器的ssh密钥作为部署密钥添加到github上的两个项目中.

不幸的是我收到一个错误说Key is already in use,根据这个github页面是因为我无法将一个部署密钥添加到多个repo.

我真的好奇; 为什么这是个问题?为什么一台服务器无法访问多个repo?他们在这里尝试缓解的风险是什么?

git ssh github repository ssh-keys

14
推荐指数
1
解决办法
6106
查看次数

Jenkins - Git Submodule Credentials与Parent Repo不同

背景

Jenkins被用于从具有Git子模块的Git仓库构建工件.子模块与父项目不在同一个repo中,甚至不在同一端点.问题是父repo检查正常,因为凭证ssh密钥A与主/父repo相关联,但不出所料,在子模块上失败,因为凭证ssh密钥B与Jenkins的repo没有关联' 观点看法.

令人惊讶的是Jenkins对Git子模块没有更好的开箱即用支持; 贡献的时间.

问题

  1. 有没有办法为单个Git仓库存储多个凭证?
  2. 如果答案是否定的,为什么Jenkins在Advanced子模块行为下提供了从父存储库的默认远程使用凭证的选项,如下所示?
  3. 还有什么方法可以处理具有不同凭据的Jenkins和Git子模块?

在此输入图像描述

系统信息

在Docker机器上运行Jenkins(本地)

在CentOS上运行Jenkins(生产)

詹金斯版本:2.60.2(两者)

Git插件版本:3.6.4(两者)

git github jenkins jenkins-plugins jenkins-job-builder

12
推荐指数
1
解决办法
898
查看次数

如何发现“pip install git+ssh://...”在哪里搜索ssh密钥?

题:

有谁知道是否有一种简单的方法可以发现在何处pip install git+ssh:///...搜索 ssh 密钥?

快速背景(已解决...请参阅下面的更新):

我在 Windows 10 上。我需要在 conda 虚拟环境中使用 pip 从 github 安装一个私有远程存储库。我是回购所有者。我通过 github.com 设置了一个公共/私有 ssh 密钥对。我的本地密钥存储在C:\Users\MyName\\.ssh\id_rsa. 使用此密钥,我可以使用我的 IDE Eclipse 从 github 毫无问题地推拉。

但是,当我使用激活的 conda 环境执行以下命令时:

pip install git+ssh://github.com/USER_NAME/REPO_NAME.git
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Collecting git+ssh://github.com/USER_NAME/REPO_NAME.git
Cloning ssh://github.com/USER_NAME/REPO_NAME.git to
c:\users\USER_NAME\appdata\local\temp\pip-ghf3ts-build
Warning: Permanently added 'github.com,IP_ADDRESS' (RSA) to the list of
known hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)

我知道 repo …

python git ssh bash pip

11
推荐指数
2
解决办法
7797
查看次数