xshell使用xftp传输文件,使用pure-ftpd搭建ftp服务
温馨提示:这篇文章已超过863天没有更新,请注意相关的内容是否还可用!
xshell使用xftp传输文件
1、xftp下载地址
https://cdn.netsarang.net/d8b47a09/Xftp-6.0.0080p.exe
2、使用xftp
安装完以后按ctrl+alt+f,打开如下图
传输文件
双击文件下载或者拖动文件下载
使用pure-ftpd搭建ftp服务
1、安装epel扩展源,pute-ftpd
[root@ahao-01 /]# yum install -y epel-release
[root@ahao-01 /]# yum install -y pure-ftpd
2、修改配置文件
[root@ahao-01 /]# vim /etc/pure-ftpd/pure-ftpd.conf
//找到pureftpd.pdb这行,把行首的#删除
启用密码文件
3、启动服务
[root@ahao-01 ~]# systemctl start pure-ftpd
4、创建目录
[root@ahao-01 ~]# mkdir /data/ftp
5、创建用户pure-ftp并设置目录权限
[root@ahao-01 ~]# useradd -u 1010 pure-ftp
[root@ahao-01 ~]# chown -R pure-ftp:pure-ftp /data/ftp
6、设置
[root@ahao-01 ~]# pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp
指定虚拟用户 useradd ftp_usera -u pure-ftp指定映射的用户,最后指定映射的用户的家目录
7、查看帮助中心
[root@ahao-01 ~]# pure-pw --help //查看帮助中心
Usage :pure-pw useradd <login>
[-f <passwd file>] -u <uid> [-g <gid>]
-D/-d <home directory> [-c <gecos>]
[-t <download bandwidth>] [-T <upload bandwidth>]
[-n <max number of files>] [-N <max Mbytes>]
[-q <upload ratio>] [-Q <download ratio>]
[-r <allow client ip>/<mask>] [-R <deny client ip>/<mask>]
[-i <allow local ip>/<mask>] [-I <deny local ip>/<mask>]
[-y <max number of concurrent sessions>]
[-z <hhmm>-<hhmm>] [-m]pure-pw usermod <login> -f <passwd file> -u <uid> [-g <gid>]
-D/-d <home directory> -[c <gecos>]
[-t <download bandwidth>] [-T <upload bandwidth>]
[-n <max number of files>] [-N <max Mbytes>]
[-q <upload ratio>] [-Q <download ratio>]
[-r <allow client ip>/<mask>] [-R <deny client ip>/<mask>]
[-i <allow local ip>/<mask>] [-I <deny local ip>/<mask>]
[-y <max number of concurrent sessions>]
[-z <hhmm>-<hhmm>] [-m]pure-pw userdel <login> [-f <passwd file>] [-m] //删除一个用户
pure-pw passwd <login> [-f <passwd file>] [-m] //更改一个用户的密码
pure-pw show <login> [-f <passwd file>] //查看用户
pure-pw mkdb [<puredb database file> [-f <passwd file>]] /把密码文件生成pure-ftp识别的文件
[-F <puredb file>]pure-pw list [-f <passwd file>] //所有用户都列出
-d <home directory> : chroot user (recommended)-D <home directory> : don't chroot user
-<option> '' : set this option to unlimited
-m : also update the /etc/pure-ftpd/pureftpd.pdb database
For a 1:10 ratio, use -q 1 -Q 10
To allow access only between 9 am and 6 pm, use -z 0900-1800
8、把密码文件生成pure-ftp识别的文件
[root@ahao-01 ~]# pure-pw mkdb
9、测试
安装yum -y install lftp 测试
在FTP目录下新建一个文件
[root@ahao-01 ~]# touch /data/ftp/123.txt
[root@ahao-01 ~]# lftp ftp_usera@127.0.0.1Password:
lftp ftp_usera@127.0.0.1:~> ls
drwxr-xr-x 2 1010 pure-ftp 4096 May 10 20:56 .drwxr-xr-x 2 1