通过linux系统搭建ftp服务然后使用filezilla客户端进行上传下载
【摘要】 1、 准备环境一台linux主机作为ftp服务器(这里以centos7.2系统为例),一台Windows系统的主机作为客户端2、 服务端配置:(1) 下载vsftpd服务# yum install vsftpd –y(2) 编辑配置文件,改为被动模式#vi /etc/vsftpd/vsftpd.conf将connect_from_port_20=YES...
1、 准备环境
一台linux主机作为ftp服务器(这里以centos7.2系统为例),一台Windows系统的主机作为客户端
2、 服务端配置:
(1) 下载vsftpd服务
# yum install vsftpd –y
(2) 编辑配置文件,改为被动模式
#vi /etc/vsftpd/vsftpd.conf
将connect_from_port_20=YES 改为connect_from_port_20=NO(默认为YES,是主动模式)
同时在文件末尾添加
pasv_enable=YES //开启被动模式
pasv_min_port=10000 //指定最小端口
pasv_max_port=10005 //指定最大端口
(3):wq //保存退出
(4)#systemctl start vsftpd //启动ftp服务
(5)添加只允许访问ftp不能登录的用户
# useradd -s ftpuser /sbin/nologin //创建用户
#useradd -d /home/ftpuser -m ftpuser //指定用户主目录
#passwd ftpuser //修改用户密码
查看用户添加是否成功
(6)修改ftp配置文件,禁止匿名用户访问ftp
将/etc/vsftpd/vsftpd.conf中anonymous_enable=YES这一行改为anonymous_enable=NO
(7)#systemctl restart vsftpd //重启服务
PS:每次修改完配置文件都需要重启vsftpd服务进行如下配置,端口处默认是21端口,走的是ftp协议
此时可以在本地浏览器上通过ftpuser用户即可访问FTP服务
3、 客户端配置
下载filezilla客户端
链接地址:https://filezilla-project.org/download.php?type=client
即可进行拖拽下载与上传,中间不会发生断连
PS:平时我们进行传输文件的时候也可以使用sftp服务,默认走的是ssh的端口22,即可不用配置ftp服务,直接使用filezilla客户端进行连接就可以
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
技术火炬手2019/01/14 07:03:231楼编辑删除举报
第三方图片看不到,请调整一下。
建议先将图片存本地,再编辑插入。
beverley2019/01/15 07:38:51编辑删除举报
技术火炬手2019/01/15 07:45:51编辑删除举报
darly2019/11/13 15:02:362楼编辑删除举报
darly2019/11/13 15:03:063楼编辑删除举报
darly2019/11/13 15:04:554楼编辑删除举报
useradd:无效的 shell“ftpuser”
哈比小豆2020/04/30 03:20:135楼编辑删除举报
2、操作完还是无法连接