Amazon-Ec2

Amazon Ec2:設置 FTP 伺服器的問題

  • December 24, 2016

在 Ec2 上設置我的 vsFtp 伺服器後,我遇到了問題,我的客戶端是 Filezilla

我收到了這個錯誤

響應:230 登錄成功。
命令:OPTS UTF8 ON
響應:200 始終處於 UTF8 模式。
狀態:已連接
狀態:正在檢索目錄列表...
命令:密碼
響應:257“/”
命令:I型
響應:200 切換到二進制模式。
命令:PASV
響應:500 OOPS:無效的 pasv_address
命令:埠 10,130,8,44,240,50
響應:500 OOPS:priv_sock_get_cmd
錯誤:無法檢索目錄列表
錯誤:連接被伺服器關閉

這是我的vsftpd.conf中的目前設置

#nopriv_user=ftpsecure 
#async_abor_enable=YES 
# ASCII mangling 是協議的一個可怕特性。 
#ascii_upload_enable=YES 
#ascii_download_enable=是 
# 您可以指定一個不允許的匿名電子郵件地址文件。顯然 
# 用於對抗某些 DoS 攻擊。 
#deny_email_enable=是 
#(預設如下) 
#banned_email_file=/etc/vsftpd/banned_emails 
# 
chroot_local_user=YES 
#chroot_list_enable=是 
#(預設如下) 
#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 指令。 
聽=是 
# 
# 此指令啟用偵聽 IPv6 套接字。偵聽 IPv4 和 IPv6 
# 套接字,您必須執行兩個帶有兩個配置文件的 vsftpd 副本。 
# 確保其中一個收聽選項被註釋了!! 
#listen_ipv6=是 
pam_service_name=vsftpd 
userlist_enable=YES 
tcp_wrappers=YES 
pasv_enable=YES 
pasv_min_port = 2345 
pasv_max_port=2355 
監聽埠=1024 
pasv_address=ec2-xxxxxxx.compute-1.amazonaws.com 
pasv_promiscuous=YES 

注意:我已經在安全組中打開了這些埠,我的意思是監聽埠,最小最大

如果有人告訴我如何解決這個問題,我將非常感謝

要麼pasv_address需要是外部 IP 地址,要麼pasv_addr_resolve=YES需要設置以便在 vsftpd 啟動時解析您輸入的主機名。如果您使用帶有 pasv_addr_resolve 的主機名,則在 IP 地址更改時必須重新啟動 vsftpd。

pasv_address= IP 地址

您需要一個彈性 IP

引用自:https://serverfault.com/questions/246432