通过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 改为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客户端进行连接就可以
- 点赞
- 收藏
- 关注作者
评论(0)