Amazon-Ec2
Amazon Ec2:設置 FTP 伺服器的問題
在 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