所以,我有一个主持人,称之为rob.我使用ssh-keygen rob来获取一个公钥,我在为存储库添加一个新的部署密钥屏幕时给了github cheech.现在我想部署chong上rob为好.但是,如果我去添加新的部署关键屏幕仓库chong在github上,并粘贴在公共密钥我生成的rob,它说key already in use.我想,如果他们的密钥被使用,我可以克隆chong,rob但是说允许被拒绝.
很明显,这比我想象的要复杂得多,它涉及多个键或其他东西.我应该怎么做克隆chong上rob?
谢谢您的帮助.
我有一台服务器,需要设置两个git repos的内容,我在github上托管.我现在想要将服务器的ssh密钥作为部署密钥添加到github上的两个项目中.
不幸的是我收到一个错误说Key is already in use,根据这个github页面是因为我无法将一个部署密钥添加到多个repo.
我真的好奇; 为什么这是个问题?为什么一台服务器无法访问多个repo?他们在这里尝试缓解的风险是什么?
Jenkins被用于从具有Git子模块的Git仓库构建工件.子模块与父项目不在同一个repo中,甚至不在同一端点.问题是父repo检查正常,因为凭证ssh密钥A与主/父repo相关联,但不出所料,在子模块上失败,因为凭证ssh密钥B与Jenkins的repo没有关联' 观点看法.
令人惊讶的是Jenkins对Git子模块没有更好的开箱即用支持; 贡献的时间.
在Docker机器上运行Jenkins(本地)
在CentOS上运行Jenkins(生产)
詹金斯版本:2.60.2(两者)
Git插件版本:3.6.4(两者)
有谁知道是否有一种简单的方法可以发现在何处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 …