尝试匿名克隆GitHub代码库时出现权限被拒绝的错误

25

作为一个匿名用户(在 GitHub 上没有公钥存储),我尝试通过 git@... URL 克隆一个公共仓库。但是它失败了:

$ git clone git@github.com:mikehaertl/phpwkhtmltopdf.git
Cloning into 'phpwkhtmltopdf'...
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

那么这是否意味着,GitHub不允许通过SSH协议进行匿名访问?如果是这样的话,有没有相应的文档记录呢?

3个回答

46

我刚刚发现 GitHub 上有另一个按钮,上面写着“Git 只读”(Git Read-only)。它提供了一个类似但略微不同的 URL,可以使用:

git://github.com/mikehaertl/phpwkhtmltopdf.git

编辑:如@damick在下面指出的那样,该按钮似乎已经消失了。 但是您仍然可以手动更改原始URL以匹配此处显示的模式。


我再也看不到那个按钮了,但我能像你一样编辑我的克隆链接,它起作用了。谢谢! - damick

8
那很可能是因为它试图使用SSH凭据,而在https中不行。 因此,当您使用时:

git clone git://github.com/mikehaertl/phpwkhtmltopdf.git

它起作用了。 :D


3
这是对另一个回答的回复,不包含答案。 - Greg Sansom

0

我认为你应该只使用 git clone https://github.com/mikehaertl/phpwkhtmltopdf.git


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接