admin 管理员组

文章数量: 887007

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/download.php?type=client


即可进行拖拽下载与上传,中间不会发生断连

PS:平时我们进行传输文件的时候也可以使用sftp服务,默认走的是ssh的端口22,即可不用配置ftp服务,直接使用filezilla客户端进行连接就可以





本文标签: 上传下载 客户端 系统 Linux FileZilla