我有一个与所提问题非常相似的问题这里,但那里列出的解决方案对我来说不起作用。
情况:我有两台 Mac 笔记本电脑,一台运行 Yosemite 和 Cyberduck 4.1.3 的旧 Macbook Air,以及一台运行 Yosemite 和 Cyberduck 4.7.1 的新 Macbook Pro。我尝试使用同一个帐户通过 SFTP 连接到同一个服务器。在我的旧笔记本电脑上,我可以连接、浏览、下载文件和上传文件。在我的新笔记本电脑上,我可以连接、浏览和下载文件,但不能上传文件。我收到“权限被拒绝”错误。
以下是我目前检查过的内容:
- 我已确认在两个系统之间使用的是相同的帐户、密码、端口和协议。(例如,我不会通过 SFTP 连接一个系统,而通过 FTP 连接另一个系统,或者使用权限较低的用户进行连接。由于我可以在两个系统上登录,因此我知道我使用的是正确的访问凭据。)
- 我逐行检查了 CyberDuck 的每个设置,以确认它们完全相同。(软件版本显然是个例外。我知道我可以在旧电脑上更新 CyberDuck,看看它是否会损坏,但这不是我希望的解决方案。)
- 我逐行检查了网络设置,唯一的区别是旧 Mac 恰好使用 OpenDNS 服务器(这没关系,是吗?)
- 这较旧的问题表明问题是由 macs MTU 设置引起的:
设置>网络>高级>硬件
放:MTU:1400
但两台计算机都设置为自动 (MTU:1500),其中一台正常工作,而另一台不工作。(我尝试将新的设置为 1400,但没有帮助。)
如果重要的话,所讨论的服务器就是 WPEngine 托管环境。
我觉得我可能忽略了一些非常明显的事情,但我没有主意了。还有其他人有什么建议可以尝试吗?
答案1
答案2
感谢 Burgi 在上面的评论中关于 CyberDuck 中的 SFTP 更新的建议,我已改用 Transmission,我非常高兴。
谢谢,Burgi!如果你想转发为答案,我会很乐意将其标记为已解决,同时,我会根据您的输入将其标记为已解决。