【问题标题】:Access different Gitlab servers from one machine从一台机器访问不同的 Gitlab 服务器
【发布时间】:2017-12-30 16:13:00
【问题描述】:
  • 在家访问公司的 gitlab -> 没问题。
  • 现在尝试访问家里的第二台 gitlab 服务器(在 Raspberry Pi 上)-> 被要求输入密码并拒绝访问。
  • 服务器似乎运行良好,可以访问 Web 界面、对其进行配置、添加用户、组和项目。

我制作了一个新的 SSH 密钥(除了我用来访问公司 gitlab 服务器的那个),将它添加到 ssh 配置文件中,并将它放在我在 gitlab 服务器上的配置文件中。 (我确实想为这个服务器使用另一个!)

我还更改了 git 全局配置用户和电子邮件,但这也没有帮助。

这就是我所做并得到的:

  • 我试图在 bash 中克隆我的测试项目:

    git clone git@RPGL:testgroup/TestProject.git

我得到的是这样的:

Cloning into 'TestProject'...
Warning: Permanently added the ECDSA host key for IP address 'bladibla IP6 address here' to the list of known hosts.
git@rpgl's password:
Permission denied, please try again.
git@rpgl's password:

(如果您需要更多信息,请说出来。)

【问题讨论】:

标签: git ssh gitlab


【解决方案1】:

确保您 ~/.ssh/config 引用了正确的 ssh 私钥,正如我在“What steps must I take to consistently push to two Github accounts using SSH?”中提到的那样

你的远程 Git URL 应该是

anHostEntry:auser/arepo.git

【讨论】:

  • 好的,我花了一段时间,但在按照您的解释并删除我的 ssh 密钥并创建新密钥之后,我终于让它工作了。非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多