我按照本教程了解如何在 GoDaddy 服务器上启用 git。只有当我到达底部时,我才注意到提到 GoDaddy 在执行克隆命令之类的操作时会阻止出站 SSH 访问。
果然,在尝试使用远程存储库执行克隆时出现错误。
fatal: cannot exec 'ssh': Permission denied
fatal: unable to fork
我也三次检查了远程仓库上的 ssh 密钥。我仍然不断收到同样的错误。有没有人见过其他人看到这个问题?有人有解决办法吗?
我按照本教程了解如何在 GoDaddy 服务器上启用 git。只有当我到达底部时,我才注意到提到 GoDaddy 在执行克隆命令之类的操作时会阻止出站 SSH 访问。
果然,在尝试使用远程存储库执行克隆时出现错误。
fatal: cannot exec 'ssh': Permission denied
fatal: unable to fork
我也三次检查了远程仓库上的 ssh 密钥。我仍然不断收到同样的错误。有没有人见过其他人看到这个问题?有人有解决办法吗?
您整天检查远程仓库上的密钥,问题不在远程端,而是在 GoDaddy 端(您在哪里执行git clone
)。
如果 ssh 被阻止,您可以忘记 git repos 的 ssh url(除非您设置了某种HTTP 隧道,但 GoDaddy 政策也可能明确禁止这样做)。
Https url 仍然是唯一的解决方案(即使您必须在远程端设置 Apache)
一个为什么会是
git config --global http.sslVerify false