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

15.4 xshell使用xftp传输文件

经过xshell实现ftp功能有两种方法,经过sftp和xftplinux

sftp

经过xshell的会话,使用sftp协议链接服务器shell

登陆后能够正常使用命令,也可使用get下载文件vim

sftp:/root> get test.txt
Fetching /root/test.txt to test.txt
sftp: received 0 ???in 0.02 seconds

下载文件的存放位置在属性中设置windows

xftp

xftp经过在xshell界面经过快捷键ctrl+alt+f使用,首次使用会弹出对话框提示下载安装。服务器

选择免费版填写相应信息,经过收到的邮件连接进行下载ssh

打开安装包进行默认安装便可,安装完成后,须要先经过ssh登陆到一台主机,使用Ctrl+alt+f唤出xftp,便可正常使用。测试

如果须要下载linux系统里的文件,只需双击,或者直接拖动到左边(桌面)就会有下载的文件ui

注:xftp走的是ssh协议,不属于ftp,这种只要是linux开启了sshd服务就能够用;spa

vsftp获取其余ftp软件实现的是ftp服务,windows上能够搭建,linux上也能够搭建code

15.5 使用pure-ftpd搭建ftp服务

pure-ftpd相比于vsftpd更加轻量化,搭建FTP服务器时更加简洁。

安装pure-ftpd软件包

yum install -y pure-ftpd

以前没有安装epel扩展源还须要安装epel扩展源

yum install -y epel-release

中止vsftpd服务

systemctl stop vsftpd

因为vsftpd和pure-ftpd同属于ftp服务,都须要监听21端口,若是二者同时运行会发生冲突

编辑pure-ftpd配置文件

vim /etc/pure-ftpd/pure-ftpd.conf//找到pureftpd.pdb这行,把行首的#删除

修改文件容许pure-ftpd服务指定密码文件

启动pure-ftpd服务

systemctl start pure-ftpd

建立测试目录

测试目录用于pure-ftpd的虚拟用户使用

mkdir /data/ftp

建立普通用户

useradd -u 1020 pure-ftp

修改用户权限

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

建立虚拟用户

pure-pw useradd ftp_usera -u pure-ftp  -d /data/ftp  //虚拟用户名为ftp_usera

pure-ftpd服务一样须要一个或多个虚拟用户映射到一个系统用户

pure-pw --help能够查看pure-pw命令的用法

密码文件格式转换

pure-pw mkdb

效果测试

[root@linux-5 ~]# touch /data/ftp/test1234.txt
[root@linux-5 ~]# lftp ftp_usera@127.0.0.1
口令: 
lftp ftp_usera@127.0.0.1:~> ls      
drwxr-xr-x    2 1020       pure-ftp           26 Jul  3 17:23 .
drwxr-xr-x    2 1020       pure-ftp           26 Jul  3 17:23 ..
-rw-r--r--    1 1020       pure-ftp            0 Jul  3 17:23 test1234.txt

咱们能够看到属主为uid,属组映射为系统中组的名字pure-ftpd

相关文章
相关标签/搜索