Filezilla
命令: PASV
响应: 227 Entering Passive Mode
状态: 服务器发回了不可路由的地址。使用服务器地址代替。
命令: LIST
错误: 连接超时
错误: 读取目录列表失败
参照解决:https://blog.ahamu.cn/blog/detail.html?id=122
前提:防火墙端口是打开的
上文说到了,Filezilla的解决办法,但是这时候发现winscp却也是连不上并且没有这个设置,这时候发现不对了,是不是服务器的设置问题,那么经过百度查询发现是因为linux的安全设置导致的
解决办法:
关闭SELinux(secure enhanced Linux安全增强型linux)。
> vim /etc/selinux/config 完成编辑并reboot重启系统,并启动ftp服务(在config中加入SELINUX=disabled)
注:selinux: secure enhanced linux 安全增强型linux,对系统起着安全保护作用。对软件安装、使用会有干扰作用。对使用ftp服务也有干扰作用。
如图:

保存好之后重启服务器
#reboot
开机之后启动vsftp
#service vsftp restart
提示vsftp开启成功即可,或者将vsftp启动项加入开机启动项