解决FileZilla连接时超时,无法连接服务器,且显示fzSftp started, protocol version=11

昨天使用FileZilla连接服务器,显示fzSftp started, protocol version=11,无法连接服务器。

1. 先找出错误原因

因为我的是我自己用sftp是可以连上的,然后我还下载了一个cyberduck,试了下也是可以链接上去的。就想着估计是FileZilla设置问题。
先找了几个教程
(1) https://www.hostnoc.com/fix-filezilla-ftp-connection-timeout-error/ 把passive模式改为active模式等
(2) https://blog.csdn.net/promiseCao/article/details/107602297 确保sshd服务是开着的以及sshd_config中的Subsystem sftp 也改了。
但是发现都不是这个问题。

后面实在是越想越奇怪,就继续在网上搜资料
发现一个 https://forum.filezilla-project.org/viewtopic.php?p=179670 论坛讲到

Looks like incorrect IPv6 connection to me. There is no SFTP server reachable over the IPv6 address, yet, the domain name resolves to an IPv6 address (AAAA record). As you see, my client falls back to the IPv4 and all is good. But, for some reason, your Mac does not fall back to IPv4 and the connection fails.
在我看来,IPv6 连接似乎不正确。没有可以通过 IPv6 地址访问的 SFTP 服务器,但域名解析为 IPv6 地址(AAAA 记录)。如你所见,我的客户端回退到 IPv4 连接,一切正常。但是,不知何故,你的 Mac 没有回退到 IPv4 连接,导致连接失败。
The server operator must fix this domain setup, by either unblocking IPv6 access (preferred) or by removing the AAAA record to make the domain IPv4-only.
服务器运营商必须修复此域设置,方法是解除对 IPv6 访问的阻止(首选)或删除 AAAA 记录以使域仅限 IPv4。
What happens if you try to connect from the Mac, using the 139.162.186.6 IPv4 directly as Hostname?
如果您尝试从 Mac 进行连接,并直接使用 139.162.186.6 IPv4 作为主机名,会发生什么情况?
我一看这,我下午在花生壳中内网穿透点了个啥访问IP策略给我打开了


访问IP策略

2. 解决办法

知道是这个问题之后,我就用AI助手帮我开始解决问题
域名(IP地址) 这个就是你在FileZilla中连接是用的主机地址
先看看dig A 域名(IP地址)中有没有AAAA记录 AAAA记录是IPv6地址的

dig A 域名(IP地址)

真的有!!


AAAA记录

然后我就在花生壳中把这个关了,继续用dig A 域名(IP地址) 查看,就没有AAAA地址了

但是FileZilla中就不能主机名那里填写域名了,要填写域名所对应的IP地址了


新建站点

最后就可以新建站点,填写对应的IP地址,以及用户密码就可以啦!!

能说这个我倒腾了半个下午加一个晚上嘛
就是百思不得其解 我真是坚持不懈呀~
好在好在终于debug成功
真开心
记录一下下

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容