当前位置: 首页 > news >正文

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

xshell使用xftp传输文件

1、在xshell中退出当前会话使用组合键:Ctrl+Alt+f,出现如下所示内容:

5d402de965f507d85c9ed8d66e662144.png-wh_


2、下载xftp完成后再按Ctrl+Alt+f,可以进行下载上传文件


使用pure-ftpd搭建ftp服务

1、[root@centos7 ~]#  yum install -y pure-ftpd

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

PureDB                        /etc/pure-ftpd/pureftpd.pdb
3、

[root@centos7 ~]# systemctl stop vsftpd

[root@centos7 ~]# systemctl start pure-ftpd

[root@centos7 ~]# netstat -nutlp| grep 21

tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      15034/pure-ftpd (SE 

tcp6       0      0 :::21                   :::*                    LISTEN      15034/pure-ftpd (SE 

4、[root@centos7 ~]# mkdir /data/ftp

You have new mail in /var/spool/mail/root

[root@centos7 ~]# useradd -u 1010 pure-ftp

[root@centos7 ~]# chown -R pure-ftp:pure-ftp /data/ftp

5、创建虚拟用户ftp_usera 指定用户为pure-ftp

[root@centos7 ~]# pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp

Password: 

Enter it again: 

6、

[root@centos7 ~]# pure-pw mkdb #必须执行这步,建立数据

[root@centos7 ~]#  touch /data/ftp/123.txt


验证:

上传(put)、下载(get)

[root@centos7 ~]# lftp ftp_usera@127.0.0.1

Password: 

lftp ftp_usera@127.0.0.1:~> ls    

drwxr-xr-x    2 1010       pure-ftp           20 Nov 20 11:29 .

drwxr-xr-x    2 1010       pure-ftp           20 Nov 20 11:29 ..

-rw-r--r--    1 0          0                   0 Nov 20 11:29 123.txt

lftp ftp_usera@127.0.0.1:/> put /etc/passwd

1501 bytes transferred

lftp ftp_usera@127.0.0.1:/> ls

drwxr-xr-x    2 1010       pure-ftp          100 Nov 20 11:33 .

drwxr-xr-x    2 1010       pure-ftp          100 Nov 20 11:33 ..

-rw-r--r--    1 1010       pure-ftp         6923 Nov 20 11:32 1.png

-rw-r--r--    1 0          0                   0 Nov 20 11:29 123.txt

-rw-r--r--    1 1010       pure-ftp         1501 Nov 20 11:28 passwd

lftp ftp_usera@127.0.0.1:/> get passwd 

1501 bytes transferred










本文转自方向对了,就不怕路远了!51CTO博客,原文链接:http://blog.51cto.com/jacksoner/1983435 ,如需转载请自行联系原作者




相关文章:

  • hibernate增删改
  • maven学习:jetty插件与Tomcat插件
  • 聊下 git 多账户问题
  • Datanode Hang with High thread blocked
  • 安装heartbeat
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • 菜鸟学Linux 第065篇笔记 nfs
  • 更改INSM地址的操作
  • centos 7 yum安装kubernetes cluster 1.0
  • C++字符串string类常用操作详解(一)【初始化、遍历、连接】
  • Java设计模式圣经连载(03)-抽象工厂模式
  • Centos中文乱码问题的解决。
  • Python函数知识汇总-课堂笔记
  • AD与DNS集成,且有备份AD与DNS,主AD与DNS坏,备份DNS如何成为主
  • SubSonic3.0使用外连接查询时查询不出数据的问题修改
  • Google 是如何开发 Web 框架的
  • 【Amaple教程】5. 插件
  • Create React App 使用
  • es6(二):字符串的扩展
  • express.js的介绍及使用
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • JavaScript服务器推送技术之 WebSocket
  • JAVA多线程机制解析-volatilesynchronized
  • Markdown 语法简单说明
  • Python学习笔记 字符串拼接
  • react-native 安卓真机环境搭建
  • STAR法则
  • 基于axios的vue插件,让http请求更简单
  • 离散点最小(凸)包围边界查找
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 网络应用优化——时延与带宽
  • 我的业余项目总结
  • 再次简单明了总结flex布局,一看就懂...
  • #Linux(权限管理)
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (翻译)terry crowley: 写给程序员
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (七)c52学习之旅-中断
  • (十三)Flask之特殊装饰器详解
  • (四) 虚拟摄像头vivi体验
  • (四)Controller接口控制器详解(三)
  • (未解决)macOS matplotlib 中文是方框
  • (一一四)第九章编程练习
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .net core 控制台应用程序读取配置文件app.config
  • .net core开源商城系统源码,支持可视化布局小程序
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .net分布式压力测试工具(Beetle.DT)
  • .NET命令行(CLI)常用命令
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • .NET业务框架的构建
  • [ 常用工具篇 ] AntSword 蚁剑安装及使用详解
  • [20190401]关于semtimedop函数调用.txt