VSFTP错误连接

时间:2015-11-14 18:33:35

标签: ubuntu ftp filezilla

我正在运行安装了VESTA CP的Ubuntu Server 14.04.3 LTS。

当我使用服务器的本地IP地址在局域网上时,我可以通过ftp连接而没有任何问题。但是,当我尝试通过公共IP进行连接时,我无法(我使用Apple的Airport Express作为我的路由器并允许端口21和1200-12100访问服务器)。

这是我的vsftpd.conf:

 anonymous_enable=NO
 local_enable=YES
 write_enable=YES
 local_umask=002
 anon_upload_enable=NO
 dirmessage_enable=YES
 xferlog_enable=YES
 connect_from_port_20=YES
 xferlog_std_format=YES
 dual_log_enable=YES
 chroot_local_user=YES
 listen=YES
 pam_service_name=vsftpd
 userlist_enable=NO
 tcp_wrappers=YES
 force_dot_files=YES
 ascii_upload_enable=YES
 ascii_download_enable=YES
 #allow_writable_chroot=YES
 allow_writeable_chroot=YES
 seccomp_sandbox=NO
 pasv_enable=YES
 pasv_max_port=12100
 pasv_min_port=12000
 #pasv_address=2*.*.*.* (public ip)

以下是我从FileZilla收到的消息。

FileZilla Connection Message!

如果使用我的公共IP连接,我该怎么办?

谢谢。

1 个答案:

答案 0 :(得分:0)

好吧,经过大脑和眼睛阅读大量信息后,我找到了解决方案。我只需要告诉FileZilla通过SFTP(端口22)而不是FTP(端口21)进行连接。

现在一切都很完美。