FTP服务器强制通过SSL连接

时间:2016-11-22 22:35:43

标签: ftp filezilla

我有一台运行Windows Server 2008 R2 Standard SP1的Windows服务器。

我们有一个已运行多年的FTP站点,现在突然无法运行。该站点设置为允许SSL连接,但不需要它们。

使用FileZilla,用户尝试连接,他们将获得以下内容。

Status: Resolving address of ftp.mycompany.com
Status: Connecting to 199.255.220.105:21...
Status: Connection established, waiting for welcome message...
Response:   220 Microsoft FTP Service
Command:    USER myftpuser
Response:   331 Password required for myftpuser.
Command:    PASS *********
Response:   230 User logged in.
Command:    OPTS UTF8 ON
Response:   200 OPTS UTF8 command successful - UTF8 encoding now ON.
Status: Connected
Status: Retrieving directory listing...
Command:    PWD
Response:   257 "/" is current directory.
Command:    TYPE I
Response:   200 Type set to I.
Command:    PASV
Error:  Disconnected from server: ECONNABORTED - Connection aborted
Error:  Failed to retrieve directory listing

在尝试列出目录内容之前,一切都很好看,然后我收到上面提到的错误。

1 个答案:

答案 0 :(得分:0)

Error:  Disconnected from server: ECONNABORTED - Connection aborted
Error:  Failed to retrieve directory listing

此问题是由于我的服务器通过NAT(网络地址转换)屏蔽了Internet。 FileZilla客户端接收带有被动模式的服务器内部IP的响应,并将其与已知的公共地址进行比较。因为它不是相同的地址,它将终止,即断开与服务器的连接。连接中止了!

所以,这不是错误,而是设计。您只需要确保通过SSL连接。