![无法连接到端口 990 上的 FTPS](https://linux22.com/image/1046843/%E6%97%A0%E6%B3%95%E8%BF%9E%E6%8E%A5%E5%88%B0%E7%AB%AF%E5%8F%A3%20990%20%E4%B8%8A%E7%9A%84%20FTPS.png)
我对 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
我会做:
- 完全禁用 iptables。
- 告诉服务绑定到所有可用的接口,并将其添加到配置文件中:
listen_address=0.0.0.0
完成后,尝试连接并告诉我们结果。