将 SD 卡从 Raspberry Pi (1) 移至 Raspberry Pi 3 时,Git pull 不再起作用

将 SD 卡从 Raspberry Pi (1) 移至 Raspberry Pi 3 时,Git pull 不再起作用

我刚买了一个新的 Raspberry Pi 3,并将 SD 卡从旧的 Raspberry Pi 1 移到了它上面。它似乎运行良好(使用 Raspbian Jessie),但是当我尝试运行git pull我的一个项目时,它首先什么也不做,然后在几分钟后出现错误:

Connection to github.com closed by remote host.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

如果我将 SD 卡移回旧的 pi,它就可以再次工作。

有人知道这是为什么吗?不建议在 Raspberry Pi 之间移动 SD 卡吗?

编辑:我注意到只有在 Pi 3 上使用 WiFi 时才会出现这种情况。当我使用电缆时,它工作正常。

答案1

这可能更适合评论,但我 没有有代表我会发布一些你可以在这里尝试的事情:

首先,如果您能发布输出错误,以便我们知道哪里出了问题,那将很有帮助。没有任何日志,我只能猜测。

  • 这可能是一个权限错误。即,执行该操作的用户git pull没有写入 git 目录的权限。
  • 这也可能是互联网连接的问题。
  • 也许如果您通过 SSH 进行拉取,那么您在 RPi3 上就没有 ssh 访问权限。
  • 或者可能是您没有 SSH 密钥来访问存储库,因为密钥不可用或您没有对密钥的读取权限。

这些只是无法拉取的可能原因中的一小部分。为了提供更准确的帮助,请发布错误消息,我会修改我的答案。

答案2

我在树莓派论坛并且有一个解决方案。

SurferTim 的回答其中规定:

要在没有以太网的 wifi 上使用 ssh:编辑 /etc/ssh/sshd_config 并将其添加到末尾 IPQoS 0 0

编辑:如果您使用 ssh 作为客户端,则可能需要将其添加到 /etc/ssh/ssh_config

我编辑了这两个文件,现在可以正常工作了。

相关内容