我正在尝试使用三个位置的Git回购设置

  • 本地
  • 远程(Bitbucket)
  • Web服务器

  • 我已经在本地成功创建了SSH密钥和Git存储库,并将其推送到了远程服务器上。我正在尝试从Web服务器到远程服务器执行相同操作,但收到错误消息:



    我是Git / Terminal / SSH的新手,可能缺少从Web服务器推送到远程服务器所必需的明显内容。我已经遍历了整个Bitbucket SSH常见问题解答,但无济于事。我不确定为什么可以通过SSH从本地推送到远程,但不能从Web服务器推送到远程。

    最佳答案

    您可以在您的网络服务器(我假设它正在运行Linux)上做几件事:

  • 尝试从网络服务器ssh-ing到bitbucket-这样成功吗?也可以尝试 ssh -vvv (非常详细)-查看
  • 出现的错误类型
  • 检查Web服务器上〜/ .ssh 目录的权限。他们应该是0600
  • 还尝试从Web服务器ssh-ing到您知道可以通过SSHt访问
  • 的其他主机

    09-04 12:15
    查看更多