【发布时间】:2016-11-03 05:02:38
【问题描述】:
我有一个奇怪的问题。我们的 Maven 发布插件失败,因为它无法将标签推送到 Git。以下失败:
git push ssh://PU0S:xL8q@git-eim.fg.com/u0r0-SS/workspace-proxy.git workspace-proxy-server-1.10.1
[ERROR] Permission denied (publickey).
[ERROR] fatal: Could not read from remote repository.
[ERROR]
[ERROR] Please make sure you have the correct access rights
[ERROR] and the repository exists.
如果我远程进入机器并尝试使用表单的 URL 推送,我会收到相同的错误:
git push ssh://PU0S:xL8q@git-eim.fg.com/u0r0-SS/workspace-proxy.git
如果我只是使用定义的遥控器推送,它会成功:
git push origin master
以上内容让我确定机器上可以使用.ssh 键。为什么第一个表单会失败?
【问题讨论】:
-
因此,如果您在此遥控器上签出 workspace-proxy-server-1.10.1,如果您的机器的公钥已添加到此 repo 的设置中,您将能够推送,如果 repo 确实如此不知道您将无法推送的公钥(/root/.ssh/id_rsa.pub 或 /youruser/.ssh/id_rsa.pub 内容需要复制到远程仓库以授予访问权限)
-
我想知道我们会从这个问题中得到多少对 git-eim.fg.rbc.com 的请求;)
-
所以我正在尝试更多的东西。知道为什么以下命令失败
git clone ssh://git-eim.fg.com/u0r0-SS/workspace-proxy.git但以下命令成功ssh://git@git-eim.fg.com/u0r0-SS/workspace-proxy.git? git@ 有什么特别之处?