CentOS   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了centos – 如何配置vsftpd以使用被动模式大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

每当我在centos上安装vsftpd时,我只为用户设置jail环境,而rest是vsftpd的默认配置.我创建用户并尝试连接filezila ftp客户端但我无法连接被动模式.我总是将“传输设置”更改为活动模式以成功连接到ftp服务器,否则我得到 Error: Failed to retrieve directory listing 那么有没有办法改变vsftp.conf文件中的任何指令,我们可
每当我在centos上安装vsftpd时,我只为用户设置jail环境,而rest是vsftpd的认配置.我创建用户并尝试连接filezila ftp客户端但我无法连接被动模式.我总是将“传输设置”更改为活动模式以成功连接到ftp服务器,否则我得到
Error: Failed to retrieve directory listing

那么有没有办法改变vsftp.conf文件中的任何指令,我们可以将被动模式连接到服务器?

更新:感谢所有人给出的答案.

要为vsftpd配置被动模式,您需要在vsftpd.conf中设置一些参数.
pasv_enable=Yes
pasv_max_port=10100
pasv_min_port=10090

这将启用被动模式并限制它使用11个端口进行数据连接.这非常有用,因为您需要在防火墙上打开这些端口.

iptables -I INPUT -p tcp --destination-port 10090:10100 -j ACCEPT

如果经过测试,这一切都有效,那么保存防火墙的状态

service iptables save

这将更新/ etc / sysconfig / iptables文件.

要做到这一点是CentOS 7你必须使用新的firewalld,而不是iptables:

找到你的区域:

# firewall-cmd --get-active-zones
public
  interfaces: eth0

我的区域是’public’,所以我将我的区域设置为public,添加端口范围,之后重新加载:

# firewall-cmd --permanent --zone=public --add-port=10090-10100/tcp
# firewall-cmd --reload

建立连接时会发生什么

>您的客户端在端口21上建立与vsftpd服务器的连接.
>服务器响应客户端,告诉它从上面指定的范围连接到哪个端口.
>客户端在指定端口上建立数据连接,会话继续.

这里有不同的ftp modes有很好的解释.

大佬总结

以上是大佬教程为你收集整理的centos – 如何配置vsftpd以使用被动模式全部内容,希望文章能够帮你解决centos – 如何配置vsftpd以使用被动模式所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: