我正在使用这里提到的这种方法将我的Github存储库克隆到我的httpdocs文件夹:Is it possible to connect to private Github repositories using Plesk Git extension?,但无法连接。我总是收到以下错误:
[/ var / www / vhosts / new.example.com / .ssh / git_known_hosts'中已经知道位于'github.com'的服务器的公钥。
权限被拒绝(公钥)。
致命:无法从远程存储库中读取。
请确保您具有正确的访问权限
并且存储库存在。
我没有使用标准的SSH端口,但是即使我切换到默认的22,我仍然会收到类似的错误。
我的防火墙正在接受我的SSH端口上的连接,并且我已经在我的Github帐户的SSH部分中添加了公共密钥。
HTTPS不可选项,因为我正在克隆共享的私有存储库。
我正在将Centos 7与Plesk Obsidian一起使用。一切都是最新的。
我尝试在我的Plesk Onyx服务器上使用相同的过程,并且工作正常。防火墙设置相同。
有什么建议吗?
谢谢。
我设法在Plesk的支持代理的帮助下(通过teamviewer)解决了该问题。我必须从.ssh文件夹中删除或重命名id_rsa,id_rsa.pub和known_hosts文件,然后将ssh密钥重新复制到我的github帐户。