使 vsftpd 接受简单的 ftp 连接

使 vsftpd 接受简单的 ftp 连接

...而不是 sftp
现在,使用 sftp 通过端口 22 连接到我的服务器效果很好,但有时我在家庭网络上,不需要额外的 ssh 层。此外,我怀疑无法连接到常规 ftp:21 会导致备份程序不断超时。
这是我的配置:

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
listen=YES

pam_service_name=vsftpd
tcp_wrappers=YES
max_clients=4
max_per_ip=1
listen_port=21
pasv_enable=YES

答案1

确保允许 FTP 通过本地数据包过滤器(防火墙)。编辑/etc/sysconfig/iptables或运行system-config-firewall

答案2

一个允许本地用户登录的简单 VSFTPD.conf。

# No anonymous login
anonymous_enable=NO
# Let local users login
# If you connect from the internet with local users, you should enable TLS/SSL/FTPS
local_enable=YES

# Write permissions
write_enable=YES

# Chroot all Users
chroot_local_user=YES
chroot_list_enable=NO

记住 FTP 密码已转移未加密. 阅读有关启用 SSL/TLS/FTPS 的信息。

相关内容