我使用带有 fail2ban 的 Ubuntu 8.04 服务器已有一段时间(12 个月以上),并且通过 SSH 使用 ftp 没有任何问题。我有一个新用户需要将文件从 IP 调制解调器放到服务器上。
我已经安装了 vsftp(sudo apt-get install vsftp
)并且一切都正确安装了。
我已经按照本指南在服务器上创建了一个 ftp 用户。
每当我尝试使用我的 ftp 程序 (filezilla) 连接到服务器时,我都会立即得到以下响应:
Connection attempt failed with "ECONNREFUSED - Connection refused by server".
我查看了 fail2ban,没有发现任何问题。 iptables 设置是:
Chain INPUT (policy ACCEPT)
target prot opt source destination
fail2ban-ssh tcp -- anywhere anywhere multiport dports ssh
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain fail2ban-ssh (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
VSFTP 配置文件(删除注释行)
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=[username]
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
关于阻止访问服务器的任何想法?
最佳答案
VSFTP 最终没有正确安装。
删除程序并重新安装后,一切正常。
关于linux - 使用 fail2ban 在 Ubuntu 8.04 上安装 vsftp 后连接被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7436794/