linux学习第五十三篇: xshell使用xftp传输文件,使用pure-ftpd搭建ftp服务

xshell使用xftp传输文件

  • 在xshell中按Ctrl+Alt+f打开并点击下载xftp:

会出现一个下载xftp插件的页面,上面的是免费的,下面的是收费的,填好之后按submit:

点击之后到邮箱里打开邮件点击下载地址下载xftp,下载完之后在xshell里再按Ctrl+Alt+f后就会出现xftp,实现互传鼠标拖拽或者双击就可以互传文件:

使用pure-ftpd搭建ftp服务

  • 安装pure-ftpd,如果安装不了,可先安装epel(yum install -y epel-release): yum install -y pure-ftpd
  • 把密码配置文件指定: vim /etc/pure-ftpd/pure-ftpd.conf 找到pureftpd.pdb这行,把行首的#删除
  • pure-ftpd也属于ftp软件,同样也会监听21端口,所以需要关闭vsftp: systemctl stop vsftpd
  • 打开pure-ftpd: systemctl start pure-ftpd
  • 创建测试目录,给pure-ftpd用户使用: mkdir /data/ftp
  • 创建一个uid为1010的普通用户: useradd -u 1010 pure-ftp
  • 更改目录的属组: chown -R pure-ftp:pure-ftp /data/ftp
  • 创建虚拟账户,-u是将虚拟用户ftp_usera与系统用户pure-ftp关联在一起,也就是说,使用ftp_usera账号登录ftp后,会以pure-ftp的身份来读取和下载文件,-d是指定ftp_usera账户的家目录,这样可以使用户ftp_usera只能访问其家目录: pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp
  • 创建用户信息数据库文件,pure-pw还可以列出当前ftp账号以及删除某个账号:: pure-pw mkdb
  • 用账户ftp_usera登录ftp: lftp ftp_usera@127.0.0.1 命令ls可以查看到里面有我们刚在/data/ftp/下创建的123.txt文件

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

两台服务器之间拷贝文件-scp方法 把当前一个文件copy到远程服务器上(a.txt为当前服务器的文件,拷贝到远程服务器192.168.0.8的/root目录下): scp /home/a.txt root@192.168.0.8:/home/root

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏自动化测试实战

Git教程——撤销内容修改和版本回退

1.3K10
来自专栏前端大白专栏

关于跨域这几天的总结

1696
来自专栏LuckQI

linux实战应用~redis集群(阿里面试可能会问的)

1463
来自专栏浪淘沙

Python学习总结2--第一个Python程序

3.总结 最后,Python交互模式的代码是输入一行,执行一行, 而命令行模式下直接运行.py文件是一次性执行该文件内的所有代码。 可见,Pytho...

2003
来自专栏云计算教程系列

在腾讯云CVM上安装熟悉Node.js

Node.js是一个开源JavaScript运行环境,用于轻松构建服务器端和网络应用程序。该应用程序可在Linux,OS X,FreeBSD和Windows上运...

2495
来自专栏云计算教程系列

如何在Ubuntu 16.04上设置Nginx服务器块(虚拟主机)

使用Nginx Web服务器时,可以使用服务器块(类似于Apache中的虚拟主机)来封装配置详细信息,并从单个服务器托管多个域。

3.2K0
来自专栏Django中文社区

修改密码

再此之前我们已经完成了用户登录、注册、注销等功能,接下来让我们继续为用户提供修改密码的功能。该功能 Django 的 auth 应用也已经为我们提供,过程几乎和...

4687
来自专栏简单聊聊Spark

大数据在实际生产环境的前期准备

eg:  bigdata-cdh01.test.com. bigdata-cdh02.test.com. bigdata-cdh03.test.com

1313
来自专栏Jerry的SAP技术分享

使用JDK自带的jmap和jhat监控处于运行状态的Java进程

对于处于运行状态中的Java进程,JDK自带了很多工具,允许Java开发人员监控运行进程中的各种状态,比如该进程内部创建了多少个对象实例,消耗了多少内存,等等。

1592
来自专栏哈雷彗星撞地球

Node.js 撸第一个Web应用

使用Node.js 创建Web 应用与使用PHP/Java 语言创建Web应用略有不同。 使用PHP/Java 来编写后台代码时,需要Apache 或者 Ng...

1014

扫码关注云+社区

领取腾讯云代金券