经过多年的工作并通过本地 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