Ftp

vsftpd 和 filezilla

  • November 24, 2018

我已經在我的電腦上本地安裝了 vsftpd 和 filezilla(ubuntu 12.04)

我可以使用 0.0.0.0 通過 filezilla 進入 ftp 並且它可以工作。如何從電腦外部訪問 ftp?我應該使用什麼地址?

vsftpd.config

listen=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem

您仍然可以將其綁定到 0.0.0.0,但是您必須使用防火牆介面打開埠(可能取決於 ubuntu 上的 ufw 或 iptables)。0.0.0.0 綁定到所有介面(本地主機以及例如您的乙太網介面)。我建議在 ubuntu 文件中搜尋有關防火牆的資訊。如果您的電腦位於通常配置的家用路由器後面,並且您想使其在 Internet 上可用,您還必須在路由器上設置一個埠轉發到您的 PC,此過程因路由器而異。您還必須注意執行公共 ftp 伺服器的安全或法律問題,尤其是如果您使用anonymous_enable=YES.

引用自:https://unix.stackexchange.com/questions/222767