15.4 xshell使用xftp传输文件
- 首先需安装xftp.可先定位到xshell窗口(任意),再按快捷键Ctrl+Alt+F然后在弹出的对话框中选择下载xftp.
- 安装xftp后,在xshell窗口,再按快捷键Ctrl+Alt+F就能弹出如下界面窗口用于传输文件了
15.5 使用pure-ftpd搭建ftp服务
- 此小节学习用pure-ftpd搭建ftp服务,pure-ftpd比vsftpd更加简单.
- 安装epel扩展源(若已安装则跳过该步): yum install -y epel-release
- 安装pure-ftpd yum install -y pure-ftpd
- 编辑pure-ftpd配置文件: vim /etc/pure-ftpd/pure-ftpd.conf
- 找到pureftpd.pdb这行,把行首的#删除
- 先停止vsftpd服务(因为用的都是21端口,不停的话21端口被占用,pure-ftpd启动不了) systemctl stop vsftpd
- 启动pure-ftpd服务: systemctl start pure-ftpd
- 创建测试目录: mkdir /data/ftp
- 创建系统用户pure-ftp useradd -u 1010 pure-ftp
- 将测试目录的属主属组改为pure-ftp chown -R pure-ftp:pure-ftp /data/ftp
- 创建ftp用的虚拟用户ftp_usera,并将其映射到系统用户pure-ftp,家目录为/data/ftp: pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp 注:此步需设置密码
- 将密码生成pure-ftpd所能识别的文件 pure-pw mkdb
- 列出所有用户/删除用户/更改用户/更改密码: pure-pw list/userdel/usermod/passwd
- 测试ftp: touch /data/ftp/123.txt lftp ftp_usera@127.0.0.1
扩展学习: vsftp使用mysql存放虚拟用户并验证 http://www.aminglinux.com/bbs/thread-342-1-1.html ftp的主动和被动模式 http://www.aminglinux.com/bbs/thread-961-1-1.html