我已经在 macOS High Sierra 10.13.6 上安装了 FileZilla 3.41.2。如果我在终端执行以下操作,我就可以连接到服务器并访问 SFTP 服务器的文件
sftp my_user@my_server_ip
但是,当我使用 fileZilla 连接到同一台服务器时,出现以下错误
Status: Connecting to my_server_ip...
Response: fzSftp started, protocol_version=8
Command: open "my_user@my_server_ip" 22
Error: Server unexpectedly closed network connection
Error: Could not connect to server
在 FileZilla 的设置中,我还将超时时间增加到 30 秒,并将重试次数增加到 1
请帮我找出为什么我无法使用 Filezilla 连接到 SFTP 服务器
答案1
我在一个特定网站上遇到了这个问题。
按照@Martin 上面的建议,在“详细”级别进行日志记录表明,在设置主机详细信息时,我粘贴到站点管理器窗口中的用户名末尾有一个换行符。
删除换行符(并重新输入最后几个字符)解决了该问题。
答案2
这可能是 FileZilla 使用的默认密码存在问题。如果您有权访问服务器,您可能会发现记录的错误如下所示:
sshd[29972]: fatal: matching cipher is not supported: [cipher-name]
不幸的是,FileZilla 没有密码选项,因此您无法指定密码。FileZilla 客户端不使用该sftp
命令,而是使用捆绑的命令 (fzsftp)。此可执行文件是 PuTTY 的 psftp 的修改版本,无法以任何方式配置。
您可以尝试将服务器上的 OpenSSH 版本与同一时期的 FileZilla 客户端进行匹配,但我对此的了解并不多。