Github-使用一个SSH密钥复制两个repo

Github-使用一个SSH密钥复制两个repo,git,bash,github,Git,Bash,Github,我想通过bash脚本将两个私有github repo拉到我的服务器。我过去只做过一次,效果很好。这是一个对我有效的过程: 在服务器上生成SSH 添加到github repo的ssh列表 完成git pull请求 现在我正在尝试这样做: 生成SSH 将密钥添加到第一个github repo的ssh列表 将密钥添加到第二个github repo的ssh列表中 完成第一个repo-git请求 完成第二个repo-git请求 然而,当我尝试将相同的密钥添加到我想要复制的第二个回购协议时,gith

我想通过bash脚本将两个私有github repo拉到我的服务器。我过去只做过一次,效果很好。这是一个对我有效的过程:

  • 在服务器上生成SSH
  • 添加到github repo的ssh列表
  • 完成git pull请求
现在我正在尝试这样做:

  • 生成SSH
  • 将密钥添加到第一个github repo的ssh列表
  • 将密钥添加到第二个github repo的ssh列表中
  • 完成第一个repo-git请求
  • 完成第二个repo-git请求

然而,当我尝试将相同的密钥添加到我想要复制的第二个回购协议时,github表示它已经在使用中。我该怎么做?我是否应该在服务器上生成两个独立的SSH密钥,并将一个用于一个github repo,另一个用于另一个?

github上的SSH密钥特定于用户,而不是特定于repo。
您是否尝试在从第一个repo拉取后从第二个repo简单地进行git拉取?

我在运行它时没有生成第二个SSH密钥,即使我知道repo地址是正确的,密码也是正确的:error:Repository not found。致命:远程端意外挂断您在哪里设置SSH密钥?我的URL为:。我没有私有的回购协议,但在那里,您应该根据帐户设置访问权限,而不是SSH密钥。另一个可以访问您的回购协议的人被称为github上的合作者。