Ftp
vsftpd 和 filezilla
我已經在我的電腦上本地安裝了 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
.