xshell使用xftp传输文件:
使用xshell登录一个在线的主机,按下ctrl+alt+f,会自动弹出一个xftp的提示下载界面
进入下载界面
选择下载以后,会进入一个填写资料的页面,购买密钥可以长期使用;但我们选择的是评估用户项。可以免费使用50天
邮箱项,很重要;因为最终的下载地址和使用教程,是通过邮箱发送,而且最好使用一些比较权威的邮箱;如果是qq邮箱国外发送邮件会有一些延迟;
获取到下载地址开始下载;打开页面以后会自动弹出下载界面,如果是用chrome浏览器,将会直接下载
下载完成后,直接默认安装,就可以使用了
这时再使用xshell登录主机,按下ctrl+alt+f;就会弹出一个xftp的页面
15.5 使用pure-ftpd搭建ftp服务
pure-ftpd 比vftpd更加的轻量;更加简单
安装包
yum install -y pure-ftpd
更改配置文件
vim /etc/pure-ftpd/pure-ftpd.conf
==找到PureDB这行,打开配置“ # ” 删除掉==
因为vsftpd 和pure-ftpd 都是监听21端口,如果装有vsftpd,需要先暂停服务
systemctl start pure-ftpd
检查是否服务是否开启
[root@aminglinux-02 ~]# ps aux |grep pure-ftpdroot 2610 0.0 0.0 201916 1196 ? Ss 11:59 0:00 pure-ftpd (SERVER)root 2614 0.0 0.0 112664 972 pts/0 R+ 12:00 0:00 grep --color=auto pure-ftpd[root@aminglinux-02 ~]# netstat -lntpActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program nametcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/systemdtcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1248/nginx: mastertcp 0 0 0.0.0.0:20048 0.0.0.0:* LISTEN 1267/rpc.mountdtcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 2610/pure-ftpd (SERtcp 0 0 0.0.0.0:47670 0.0.0.0:* LISTEN 1137/rpc.statdtcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1148/sshdtcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2119/mastertcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 1248/nginx: mastertcp 0 0 0.0.0.0:2049 0.0.0.0:* LISTEN -tcp 0 0 0.0.0.0:43234 0.0.0.0:* LISTEN -tcp6 0 0 :::3306 :::* LISTEN 1794/mysqldtcp6 0 0 :::111 :::* LISTEN 1/systemdtcp6 0 0 :::39344 :::* LISTEN -tcp6 0 0 :::20048 :::* LISTEN 1267/rpc.mountdtcp6 0 0 :::21 :::* LISTEN 2610/pure-ftpd (SERtcp6 0 0 :::22 :::* LISTEN 1148/sshdtcp6 0 0 ::1:25 :::* LISTEN 2119/mastertcp6 0 0 :::48831 :::* LISTEN 1137/rpc.statdtcp6 0 0 :::2049 :::* LISTEN -
创建测试目录
给pure-ftpd用户使用mkdir /data/ftp
创建一个普通用户
useradd -u 1010 pure-ftp
更改一下属主、属组权限
chown -R pure-ftp:pure-ftp /data/ftp
创建一个用户
同样是虚拟用户映射系统用户pure-pw useradd [指定用户] -u [指定系统用户] -d [指定虚拟用户的家目录]pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp //密码为“aminglinux”
添加完之後,让 pure-ftpd 建立虚拟用户数据
pure-pw mkdb
查看命令说明文件
pure-pw list/userdel/usermod/passwd
开始测试
[root@aminglinux-02 ~]# lftp ftp_usera@localhost口令:lftp ftp_usera@localhost:/> ls -lhrtdrwxr-xr-x 2 1010 pure-ftp 22 Aug 26 12:14 .drwxr-xr-x 2 1010 pure-ftp 22 Aug 26 12:14 ..-rw-r--r-- 1 0 0 0 Aug 26 12:14 test.txtlftp ftp_usera@localhost:/> exit
扩展
vsftp使用mysql存放虚拟用户并验证 http://www.aminglinux.com/bbs/thread-342-1-1.html ftp的主动和被动模式 http://www.aminglinux.com/bbs/thread-961-1-1.html