无法使用 Cyber​​duck 通过 SFTP 上传文件

无法使用 Cyber​​duck 通过 SFTP 上传文件

我有一个与所提问题非常相似的问题这里,但那里列出的解决方案对我来说不起作用。

情况:我有两台 Mac 笔记本电脑,一台运行 Yosemite 和 Cyber​​duck 4.1.3 的旧 Macbook Air,以及一台运行 Yosemite 和 Cyber​​duck 4.7.1 的新 Macbook Pro。我尝试使用同一个帐户通过 SFTP 连接到同一个服务器。在我的旧笔记本电脑上,我可以连接、浏览、下载文件和上传文件。在我的新笔记本电脑上,我可以连接、浏览和下载文件,但不能上传文件。我收到“权限被拒绝”错误。

以下是我目前检查过的内容:

  • 我已确认在两个系统之间使用的是相同的帐户、密码、端口和协议。(例如,我不会通过 SFTP 连接一个系统,而通过 FTP 连接另一个系统,或者使用权限较低的用户进行连接。由于我可以在两个系统上登录,因此我知道我使用的是正确的访问凭据。)
  • 我逐行检查了 Cyber​​Duck 的每个设置,以确认它们完全相同。(软件版本显然是个例外。我知道我可以在旧电脑上更新 Cyber​​Duck,看看它是否会损坏,但这不是我希望的解决方案。)
  • 我逐行检查了网络设置,唯一的区别是旧 Mac 恰好使用 OpenDNS 服务器(这没关系,是吗?)
  • 较旧的问题表明问题是由 macs MTU 设置引起的:

设置>网络>高级>硬件

放:MTU:1400

但两台计算机都设置为自动 (MTU:1500),其中一台正常工作,而另一台不工作。(我尝试将新的设置为 1400,但没有帮助。)

如果重要的话,所讨论的服务器就是 WPEngine 托管环境。

我觉得我可能忽略了一些非常明显的事情,但我没有主意了。还有其他人有什么建议可以尝试吗?

答案1

根据您已执行的诊断以及备用 FTP 客户端正常运行的事实,故障似乎出在您当前的 Cyber​​Duck 版本上。

更改日志Cyber​​Duck 表示您的版本 (4.1.3) 最初于 2011 年发布,自那时起,该程序处理 SFTP 连接的方式发生了重大变化。最显著的变化发生在版本4.5

虽然你说你不想升级你的 Cyber​​Duck 版本,但我强烈建议你考虑一下,目前的版本(截至 2016-02-01)是4.7.3适用于 OSX。或者,您可以尝试其他 FTP 客户端,例如菲利兹拉

答案2

感谢 Burgi 在上面的评论中关于 Cyber​​Duck 中的 SFTP 更新的建议,我已改用 Transmission,我非常高兴。

谢谢,Burgi!如果你想转发为答案,我会很乐意将其标记为已解决,同时,我会根据您的输入将其标记为已解决。

相关内容