xshell使用xftp能够更高的提升效率,而后使用的是sshd服务,22端口;html
xftp使用方法参考博客mysql
xftp官网linux
特色:轻量、简单sql
1.yum安装pure-ftpdshell
yum install -y pure-ftpd
2.yum安装epel-releasebash
yum install -y epel-release
3.编辑配置文件:/etc/pure-ftpd/pure-ftpd.conf找到对应行(pureftpd.pdb)取消掉注释,即指定密码配置文件位置ssh
4.启动pure-ftpdtcp
systemctl start pure-ftpd
查看进程及端口号:测试
[root@superyolks ~]# ps aux |grep pure-ftpd root 32107 0.0 0.0 202464 1212 ? Ss 12:41 0:00 pure-ftpd (SERVER) root 32114 0.0 0.0 112648 960 pts/0 R+ 12:41 0:00 grep --color=auto pure-ftpd [root@superyolks ~]# netstat -lntp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/systemd tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 32107/pure-ftpd (SE tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1189/sshd tcp6 0 0 :::111 :::* LISTEN 3188/rpcbind tcp6 0 0 :::21 :::* LISTEN 32107/pure-ftpd (SE
5.建立测试目录.net
mkdir /data/ftp
6.添加用户
useradd -u 1010 pure-ftp
7.设置目录权限
chown -R pure-ftp:pure-ftp /data/ftp
8.虚拟用户映射系统用户:设定ftp_usera用户映射到pure-ftp用户
pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp
须要输入密码确认,此处咱们设置123456
[root@superyolks ~]# pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp Password: Enter it again:
帮助选项:
pure-ftp --help
9.初始化
pure-pw mkdb
10.建立测试文件
echo "666666" >> /data/ftp/test.ftp
11.登陆测试查看文件
lftp ftp_usera@127.0.0.1
报错:-bash: lftp: command not found
解决:yum -y install lftp
vsftp使用mysql存放虚拟用户并验证 http://www.aminglinux.com/bbs/thread-342-1-1.html
ftp的主动和被动模式 http://www.aminglinux.com/bbs/thread-961-1-1.html