无法连接到端口 990 上的 FTPS

无法连接到端口 990 上的 FTPS

我对 Linux 平台非常陌生。因为我想使用 Ubuntu 设置 FTP 服务器,所以我安装了它并在其中配置了 FTP。在我启用 vsftpd 配置文件中的 SSL 之前,一切都很好。除了默认设置外,我还添加了以下几行以在 Ubuntu 服务器中启用 FTP SSL。

ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES
# Filezilla uses port 21 if you don't set any port
# in Servertype "FTPES - FTP over explicit TLS/SSL"
# Port 990 is the default used for FTPS protocol.
# Uncomment it if you want/have to use port 990.
listen_port=990
pasv_min_port=12000
pasv_max_port=12100

现在,如果我尝试使用 ftps (ftps:// ) 访问它,输入 FTP 用户名后会出现以下错误。

No connection could be made because the target machine actively refused it.
Connection failed.

我注意到它正在尝试使用端口 990 建立连接。我刚刚尝试通过在 IPtables 中添加规则来打开端口 990。我使用的命令是

sudo iptables -A INPUT -p tcp --sport 990 -j ACCEPT

但没有成功。

我请求某人帮助我排除连接无法建立的原因以及如何在 Ubuntu 中打开必要的端口。

答案1

我会做:

  1. 完全禁用 iptables。
  2. 告诉服务绑定到所有可用的接口,并将其添加到配置文件中:
    listen_address=0.0.0.0
    

完成后,尝试连接并告诉我们结果。

相关内容