设置我的vsftp服务器ON Ec2后,我面临的问题,我的客户端是Filezilla
我得到这个错误
回应:230login成功。 命令:OPTS UTF8 ON 响应:200始终处于UTF8模式。 状态:已连接 状态:检索目录列表... 命令:PWD 回应:257“/” 命令:typesI 响应:200切换到二进制模式。 命令:PASV 响应:500 OOPS:无效的pasv_address 命令:港口10,130,8,44,240,50 响应:500 OOPS:priv_sock_get_cmd 错误:无法检索目录列表 错误:连接被服务器closures
这是我的vsftpd.conf中的当前设置
#nopriv_user = ftpsecure #async_abor_enable = YES #ASCII修改是协议的一个可怕的特点。 #ascii_upload_enable = YES #ascii_download_enable = YES #您可以指定一个不允许的匿名电子邮件地址的文件。 显然地 #对于抵御某些DoS攻击很有用。 #deny_email_enable = YES #(默认如下) #banned_email_file =的/ etc / VSFTPD / banned_emails # chroot_local_user = YES #chroot_list_enable = YES #(默认如下) #chroot_list_file =的/ etc / VSFTPD / chroot_list GNU nano 2.0.6文件:/etc/vsftpd/vsftpd.conf ##ls_recurse_enable = YES # #启用“listen”指令时,vsftpd以独立模式运行 #监听IPv4套接字。 这个指令不能一起使用 #与listen_ipv6指令。 听= YES # #这个指令可以监听IPv6套接字。 收听IPv4和IPv6 #套接字,你必须用两个configuration文件运行vsftpd的两个副本。 #请确保,其中一个听选项是评论! #listen_ipv6 = YES pam_service_name = VSFTPD userlist_enable = YES tcp_wrappers的= YES pasv_enable = YES pasv_min_port = 2345 pasv_max_port = 2355 listen_port = 1024 pasv_address设置= ec2-xxxxxxx.compute-1.amazonaws.com pasv_promiscuous = YES
注:我已经打开安全组中的端口,我的意思是监听端口,最小最大
如果有人告诉我如何解决这个问题,我将非常感谢
要么pasv_address需要是外部IP地址,或者需要设置pasv_addr_resolve=YES ,以便在vsftpd启动时input的主机名将被parsing。 如果您使用pasv_addr_resolve的主机名,则必须在IP地址更改时重新启动vsftpd。
pasv_address = IP地址
你需要一个弹性IP