VSFTP 错误连接
VSFTP Error Connecting
我是 运行 Ubuntu 安装了 VESTA CP 的服务器 14.04.3 LTS。
当我在我的 LAN 上使用服务器的本地 IP 地址时,我可以通过 ftp 连接而没有任何问题。但是,当我尝试通过我的 public 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 收到的消息。
我该怎么做才能使用我的 public ip 进行连接?
谢谢。
好吧,在绞尽脑汁和眼睛阅读大量信息后,我找到了解决方案。我只需要告诉 FileZilla 通过 SFTP(端口 22)而不是 FTP(端口 21)连接。
现在一切正常。
我是 运行 Ubuntu 安装了 VESTA CP 的服务器 14.04.3 LTS。
当我在我的 LAN 上使用服务器的本地 IP 地址时,我可以通过 ftp 连接而没有任何问题。但是,当我尝试通过我的 public 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 收到的消息。
我该怎么做才能使用我的 public ip 进行连接?
谢谢。
好吧,在绞尽脑汁和眼睛阅读大量信息后,我找到了解决方案。我只需要告诉 FileZilla 通过 SFTP(端口 22)而不是 FTP(端口 21)连接。
现在一切正常。