1

我正在尝试使用三个位置的 Git 存储库设置

  1. 当地的
  2. 远程(Bitbucket)
  3. 网络服务器

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

权限被拒绝(公钥)。
致命:远端意外挂断

我对 Git/Terminal/SSH 比较陌生,可能缺少从 Web 服务器推送到远程所需的明显内容。我已经浏览了整个 Bitbucket SSH FAQ 无济于事。我不确定为什么我可以通过 SSH 从本地推送到远程,但无法从我的 Web 服务器推送到远程。

4

1 回答 1

2

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

  • 尝试从网络服务器 ssh-ing 到 bitbucket - 成功了吗?也尝试ssh -vvv(非常详细) - 看看你得到什么样的错误
  • 检查您的网络服务器上~/.ssh目录的权限。他们应该是 0600
  • 还可以尝试从网络服务器 ssh-ing 到您知道您可以 ssh 访问的其他主机
于 2012-11-07T14:27:24.200 回答