笔记内容:

  • 15.4 xshell使用xftp传输文件

  • 15.5 使用pure-ftpd搭建ftp服务

笔记日期:2017-11-03

15.4 xshell使用xftp传输文件

在官网下载xftp,地址:

http://www.netsarang.com/download/down_form.html?code=523&downloadType=0&licenseType=1

然后到邮箱里点击下载地址:

跳转之后会弹出下载窗口:

下载完成之后:

开始安装:

安装完成,打开后会看到如下界面:

安装完成后,在Xshell中按Ctrl + Alt + F 会自动打开上面这个窗口,但是不同的是会自动连接当前Xshell窗口中的远程机器:

Xftp走的是ssh协议,即便把vsftpd服务停掉也能够进行连接。

现在我们就可以通过这个工具,上传和下载文件了,从Linux中下载文件到Windows双击需要下载的文件或者拖动要下载的文件到左边的Windows窗口中,就会下载到Windows的桌面上:

可以选择下载的路径:

从Windows上传文件到Linux,右键点击需要上传的文件,然后点击传输即可:

这些都是简单的图形化软件操作,在这里就不过多介绍了。

15.5 使用pure-ftpd搭建ftp服务


pure-ftpd比vsftpd更加的轻量和简单,所以下面介绍一下如何使用pure-ftpd搭建ftp服务:

1.如果没有安装epel扩展源的话,需要先安装,命令如下:

yum install -y epel-release

2.然后安装pure-ftpd:

yum install -y pure-ftpd

3.编辑pure-ftpd.conf配置文件,这是pure-ftpd的主要配置文件:

vim /etc/pure-ftpd/pure-ftpd.conf

在文件中找到pureftpd.pdb这行,把行首的#删除,也就是去掉注释,因为pure-ftpd和vsftpd一样需要指定一个用户的密文件:

4.如果你机器上跑了vsftpd的话要先停止这个服务,然后再启动pure-ftpd服务,因为它们都是监听的都是21端口,同时启动会发生端口占用冲突:

systemctl stop vsftpd   停止vsftpd

systemctl start pure-ftpd   启动pure-ftpd

     

5.添加一个pure-ftp用户:

useradd -u 1010 pure-ftp

6.创建一个给映射pure-ftp用户的虚拟用户使用的目录,也就是虚拟用户的家目录:

mkdir /data/ftp

7.设置目录的属主和属组:

chown -R pure-ftp:pure-ftp /data/ftp

8.创建一个虚拟用户:

pure-pw useradd ftp_usera -u pure-ftp  -d /data/ftp

        

使用pure-pw  -help可以看到这个命令的用法:

        

9.将密码文件,转换成pure-ftpd 服务可识别的二进制文件,不执行这一步是没办法登录的:

pure-pw mkdb

完成以上操作后,服务就搭建好了,现在开始进行测试:

1.在虚拟用户的家目录下创建一个测试文件:

touch /data/ftp/123.txt

2.登录虚拟用户,登录后ls一下看看是否能看到123.txt这个文件:

lftp ftp_usera@127.0.0.1

上图中可以看到测试文件的属主和属组为0,因为这是使用root用户创建的,而root的uid和gid为0,所以显示的是0。我们可以给这个文件更改一下属主和属组就知道了:

可以看到文件的属主为1010,属组为pure-ftp,因为在这里显示的是uid和属组名称。

列出所有的用户命令:

pure-pw list /userdel/usermod/passwd

扩展

vsftp使用mysql存放虚拟用户并验证

http://www.aminglinux.com/bbs/thread-342-1-1.html

ftp的主动和被动模式

http://www.aminglinux.com/bbs/thread-961-1-1.html

转载于:https://blog.51cto.com/zero01/1978696

Xshell使用xftp传输文件,使用pure-ftpd搭建ftp服务相关推荐

  1. xshell使用xftp传输文件、使用pure-ftpd搭建ftp服务

    exportfs命令 exportfs命令可以添加共享目录不用重启nfs服务, 测试:首先更改服务器端的nfs配置文件 [root@100xuni1 ~]# vim /etc/exports ##增加 ...

  2. xshell使用xftp传输文件和使用pure-ftpd搭建ftp服务

    xshell使用xftp传输文件 首先安装xftp,然后建立会话,步骤和xshell一样,在使用的时候用Ctrl+ALT+f呼出,左边是windows桌面,右面是linux,双击或拖拽都可以实现命令互 ...

  3. Linux centosVMware xshell使用xftp传输文件、使用pure-ftpd搭建ftp服务

    一.xshell使用xftp传输文件 Ctrl+Alt+F 弹出 下载进入 填写任意名字,自己邮箱 进入邮箱点击网址就自动下载了 然后安装 二.使用pure-ftpd搭建ftp服务 yum insta ...

  4. Xshell利用Xftp传输文件,使用pure-ftpd搭建ftp服务

    2019独角兽企业重金招聘Python工程师标准>>> Xftp传输文件 如果已经通过Xshell登录到服务器,此时可以使用快捷键ctrl+alt+f 打开Xftp并展示Xshell ...

  5. 15.4 xshell使用xftp传输文件 15.5 使用pure-ftpd搭建ftp服务

    15.4 xshell使用xftp传输文件 15.5 使用pure-ftpd搭建ftp服务 扩展 vsftp使用mysql存放虚拟用户并验证 http://www.aminglinux.com/bbs ...

  6. 15.4 xshell使用xftp传输文件;15.5 使用pure-ftpd搭建ftp服务

    扩展: vsftp使用mysql存放虚拟用户并验证 : http://www.aminglinux.com/bbs/thread-342-1-1.html ftp的主动和被动模式 : http://w ...

  7. xshell使用xftp传输文件 使用pure-ftpd搭建ftp服务

    一.xshell使用xftp传输文件 点击完提交按钮会给你填写的邮箱发一封邮件,里面有下载的地址,点击下载地址下载Xftp-6.0.0085.exe文件,下载完成进行安装,安装完成之后先关掉,在xsh ...

  8. FTP:介绍、vsftpd搭建ftp、xshell使用xftp传输文件、pure-ftpd搭ftp

                 FTP介绍 (rz和sz: 传文件    rz:window-->linux    sz:linux-->window  文件超过4GB则不管用)         ...

  9. xshell中的xftp传输文件失败和错误处理

    一.使用xshell的xftp传输文件报错误,传输进度为0 处理方案:对要传输到的路径进行授权处理 chmod -R 777 根目录 二.使用xshell的xftp传输文件报错误,传输进度为有1%或者 ...

最新文章

  1. c语言 strlower 将所有的字母转化为小写字母
  2. 新型脑-脑接口,实现“阿凡达”式的跨鼠遥控
  3. hdu4950 打怪(简单题目)
  4. 一个空的C++类中有什么
  5. python自定义函数数据分析_Python实现自定义函数的5种常见形式分析
  6. JS~~~ 前端开发一些常用技巧 模块化结构 命名空间处理 奇技淫巧!!!!!!...
  7. linux时间有几个,Linux下与文件相关的几个时间的介绍
  8. python三种基本结构类型_Python入门_浅谈数据结构的4种基本类型
  9. 多位大厂专家鼎力推荐,44个微服务架构设计模式pdf,程序员福利
  10. c语言棋盘上的麦粒switch,C语言教材后习题及答案.doc
  11. 面试官教你写简历之『实习/应届生简历指南』(收藏)
  12. Hive 高频面试题 30 题
  13. dcdc模块降额设计_大功率IGBT模块及驱动技术
  14. 解决启动CAD时没有响应
  15. 数据分析-淘宝用户行为分析
  16. 大数据分析」最详细的大数据分析师技能图谱详解与零基础自学内容大全
  17. EasyUI 表格制作
  18. [C语言]统计成绩问题:输入某班学生某门课的成绩(最多不超过40人,具体人数由用户键盘输入),用函数编程统计不及格人数。
  19. docker 创建redis容器
  20. AngularJS报错:[$injector:unpr] Unknown provider: $templateRequestProvider

热门文章

  1. 语句中如何结束本循环进入下一循环_第33 p,for遍历,循环取值最方便
  2. linux降内核版本_ubuntu18.04 降内核版本的问题
  3. android 默认打开服务器地址,Android开发实现任意切换服务器地址
  4. 关于html5的使用简单总结
  5. matlab单元刚度矩阵整合成整刚,求结构总刚矩阵Matlab源代码
  6. html的css样式中表示后代选择器,html添加css——样式选择器
  7. html显示隐藏密码,Web前端,登录密码显示隐藏眼睛
  8. 【 FPGA 】寄存器输出的不稳定态
  9. 【 MATLAB 】filter 函数介绍 之 Filter Data in Sections
  10. 使用ISE创建IP核(以加法器的IP核建立为例)