尝试非基于 KeyFile 的 SFTP 连接时 FileZilla 会失败

尝试非基于 KeyFile 的 SFTP 连接时 FileZilla 会失败

经过多年的工作并通过本地 Ubuntu 20.04 环境成功连接到 Amazon EC2 实例,我最近切换到了 Windows 11 Pro。

当尝试通过 FileZilla 连接到 Amazon EC2 实例时,使用我多年来一直使用的变量和设置(如下所示),我得到了以下输出:

Status: Connecting to <-redacted->.amazonaws.com...

Response:   fzSftp started, protocol_version=11

Command:    open "<-redacted->" 22

Status: Using username "<-redacted->". 

Error:  Could not connect to server

令人疑惑的是:

  • 关键文件连接工作:我可以很好地连接基于 KeyFile 的连接,就像我以前一样。我输入主机、密码、端口 22 等,就像输入“询问密码”或“正常”连接类型一样,它工作得很好。

  • 具有相同凭据的PuTTY可以完美运行:我可以使用 PuTTY,使用相同的端口、用户名、密码——所有一切——并顺利连接到服务器。


[本地环境]

  • Windows 11 专业版

[连接服务器环境]

  • Amazon EC2 上的 Amazon Linux 2
  • 使用自定义安全组,端口 80 和 443 对 http 和 https 流量开放,SSH 端口 22 仅对我的 IP 开放

[FileZilla 设置]

  • 在 Windows 11 中以管理员身份运行
  • 协议:SFTP-SSH 文件传输协议
  • 主机:<-redacted->,但与我多年来从 Linux 环境连接时使用的主机完全相同。
  • 登录类型:询问密码
  • 用户:<-删除->,但和主机一样,和我一直使用的一样。

[我尝试过的方法]

  • 暂时将服务器上 22 号端口的允许连接设置为所有 IP:这是为了看看它是否以某种方式阻止了我的 IP。没有。仍然出现相同的错误。这立即改回仅我的 IP。

  • 将 FileZilla 设置为主动模式:我已将 FileZilla 设置为主动模式,然后又设置回被动模式,但似乎没有任何效果。

  • 将入站和出站端口 22 连接设置为“打开”:我越来越绝望了,我一直试图在我的本地机器上打开任何形式的端口 22——入站和出站——只是为了尝试建立除 KeyFile 连接之外的任何类型的连接。

  • 完全关闭 Windows 防火墙、Defender 等。:我已经禁用了我能想到的所有功能,并尝试清除所有 22 端口连接障碍。

  • 清除受信任证书.xml文件:这位于%APPDATA%\FileZilla以下线程;我清除了所有内容并重新开始:https://stackoverflow.com/questions/37849566/filezilla-error-could-not-connect-to-server

  • 检查并重新检查我的密码、用户名等。

  • 设置新的 SFTP“询问密码”和“正常”连接到服务器,无需指定端口或密码

[这些尝试的结果]

我尝试过的所有方法都导致同样的错误:

Status: Connecting to <-redacted->.amazonaws.com...

Response:   fzSftp started, protocol_version=11

Command:    open "<-redacted->" 22

Status: Using username "<-redacted->". 

Error:  Could not connect to server

相关内容