热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Xshell使用xftp传输文件,使用pureftpd搭建ftp服务

笔记内容:15.4xshell使用xftp传输文件15.5使用pure-ftpd搭建ftp服务笔记日期:2017-11-0315.4xshell使用xftp传输文件在官网下载xft


笔记内容:

  • 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


  1. 然后安装pure-ftpd:

yum install -y pure-ftpd


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

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

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

技术分享


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

systemctl stop vsftpd   停止vsftpd

systemctl start pure-ftpd   启动pure-ftpd

技术分享


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

useradd -u 1010 pure-ftp


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

mkdir /data/ftp


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

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


  1. 创建一个虚拟用户:

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

技术分享

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

技术分享


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

pure-pw mkdb



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

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

touch /data/ftp/123.txt


  1. 登录虚拟用户,登录后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



本文出自 “zero” 博客,请务必保留此出处http://zero01.blog.51cto.com/12831981/1978696

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


推荐阅读
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 本文详细介绍了cisco路由器IOS损坏时的恢复方法,包括进入ROMMON模式、设置IP地址、子网掩码、默认网关以及使用TFTP服务器传输IOS文件的步骤。 ... [详细]
  • 腾讯安全平台部招聘安全工程师和数据分析工程师
    腾讯安全平台部正在招聘安全工程师和数据分析工程师。安全工程师负责安全问题和安全事件的跟踪和分析,提供安全测试技术支持;数据分析工程师负责安全产品相关系统数据统计和分析挖掘,通过用户行为数据建模为业务决策提供参考。招聘要求包括熟悉渗透测试和常见安全工具原理,精通Web漏洞,熟练使用多门编程语言等。有相关工作经验和在安全站点发表作品的候选人优先考虑。 ... [详细]
  • 本文详细介绍了在Centos7上部署安装zabbix5.0的步骤和注意事项,包括准备工作、获取所需的yum源、关闭防火墙和SELINUX等。提供了一步一步的操作指南,帮助读者顺利完成安装过程。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 动态规划算法的基本步骤及最长递增子序列问题详解
    本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
author-avatar
优凯123
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有