首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在ssh上克隆扩散存储库。

无法在ssh上克隆扩散存储库。
EN

Stack Overflow用户
提问于 2016-08-17 06:46:12
回答 2查看 3.2K关注 0票数 1

通过遵循托管/https://gist.github.com/sparrc/b4eff48a3e7af8411fc1中提到的步骤,我已经在我的云ubuntu服务器中使用扩散建立了一个带有git存储库的phabricator实例。

我能够在我的噬菌体网站的扩散部分看到储存库。我还能够看到克隆的ssh URL,但是当我试图从我的客户端实际克隆回购时,我会看到以下内容:

代码语言:javascript
复制
$ git clone ssh://ph-git@pm.example.com:2222/diffusion/GPSCLJ/gps_v1.git gps

Cloning into 'gps'...
Permission denied (publickey,keyboard-interactive).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我已经把我的公钥上传到了我的吞噬器帐户

我还有其他的疑问,如在https://gist.github.com/sparrc/b4eff48a3e7af8411fc1#gistcomment-1847168中提到的一般设置。/*不复制这里的怀疑,因为怀疑的上下文在github */

==============================

嘿@CEPA谢谢你的回复(在这里编辑,因为如果我回复你的评论,我无法格式化我的观点)

  • 我在克隆url中看到了2222,因为我已经显式地完成了“.bin/config set diffusion.ssh-port 2222”。在执行“.bin/config删除diffusion.ssh-port”之后,我再也看不到它了。
  • 然而,我确实看到了“git@.”在克隆URL中
  • 此外,如果我在URL中使用2222在克隆时,它使用我的键(不管我是否使用"git@“)
  • 但是,如果我不使用2222,那么如果我使用"git@“而失败了w/”请确保.“,它就会询问密码。如果我不犯错误
EN

回答 2

Stack Overflow用户

发布于 2016-08-17 07:10:52

来自GitHub螺纹

此外,我在站点上为我的用户添加了公钥,但是在执行ssh时,我们使用"git“用户。这是怎么绑起来的?

它不应该“捆绑”。ssh正在~/.ssh/authorized-keys中查找您的公钥。如果~代表一个从未包含您的公钥的家庭帐户,您将无权使用该帐户访问远程计算机。

票数 0
EN

Stack Overflow用户

发布于 2016-08-17 16:47:36

你的克隆URL真的有端口在那里吗?

通常,当我从Phabricator中看到克隆URL时,它们使用的是默认的SSH端口(22),因此不需要在克隆URL中。这意味着SSHD通常用于监视不同的端口(比如2222),所以当您试图连接到Phabricator服务器时,需要指定端口。

您可能有不同的设置,但这就是我们的方法(SSHD -> 2222和Git -> 22)。我希望这能帮到你。

对于我们的diffusion.ssh-port,我们将其设置为空(默认值为22)。您可以通过转到Phabricator实例并转到:<Base_URL>/config/edit/diffusion.ssh-port/来设置它

对于SSHD设置,我们编辑了/etc/ssh/sshd_config以将port 22更改为port 2222

我已经很久没有安排这件事了。据我所知,我们跟踪了这些方向

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38989838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档