56.xshell使用xftp傳輸文件 使用pure-ftpd搭建ftp服務

15.4 xshell使用xftp傳輸文件html

15.5 使用pure-ftpd搭建ftp服務mysql

擴展linux

vsftp使用mysql存放虛擬用戶並驗證 http://www.aminglinux.com/bbs/thread-342-1-1.htmlsql

ftp的主動和被動模式 http://www.aminglinux.com/bbs/thread-961-1-1.htmlshell

 

 

 

 

15.4 xshell使用xftp傳輸文件:vim

 

 

接上(接55)ssh

~2.測試

使用xftp。在xshell界面按Ctrl+Alt+F,會提示安裝xftphtm

安裝後,按Ctrl+Alt+F會直接進入xftp(輸入用戶密碼)blog

前提是xshell要登陸一臺機器(由於走的是ssh協議)

以下圖:

傳輸文件的時候,雙擊要下載的文件就能夠到對面的機器去。或直接拖過去

由於走的是ssh協議,因此即便關掉vsftpd也沒有關係

 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

 

 

15.5 使用pure-ftpd搭建ftp服務:

 

 

 

相比vsftpd更加的簡單、清亮。若是客戶或者朋友須要搭建ftp服務,就能夠使用pure-ftpd。

 

~1.yum install -y epel-release #須要安裝epel的擴展源(報錯的話須要安裝)

~2.yum install -y pure-ftpd

~3.vim /etc/pure-ftpd/pure-ftpd.conf//找到pureftpd.pdb這行,把行首的#刪除

也就是,把密碼配置文件這一行要指定

~4.systemctl stop vsftpd

一樣屬於ftp軟件,都是監聽的21端口。因此要關閉vsftpd,否則會報錯

~5.systemctl start pure-ftpd

~6.mkdir /data/ftp

~7.useradd -u 1010 pure-ftp

~8.chown -R pure-ftp:pure-ftp /data/ftp

~9.pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp

使用pure-pw建立用戶。

首先指定用戶名

-u指定系統的用戶是誰(跟vsftpd同樣的,會映射系統的用戶,由於用的虛擬用戶

-d指定虛擬用戶的家目錄

~10.pure-pw mkdb

mkdb把密碼生成,使pure-ftpd所能識別的文件(跟vsftpd操做的.db文件相似)

 

~11.測試

 

 

實例:

[root@axinlinux-01 ~]# yum install -y pure-ftpd

# PureDB user database (see README.Virtual-Users) #在這一行下面

 

PureDB /etc/pure-ftpd/pureftpd.pdb #這一行前面的註釋去掉

[root@axinlinux-01 ~]# systemctl stop vsftpd

[root@axinlinux-01 ~]# systemctl start pure-ftpd

[root@axinlinux-01 ~]# ps aux |grep ftp #查看一下

[root@axinlinux-01 ~]# netstat -lntp #查看一下

[root@axinlinux-01 ~]# mkdir /data/ftp

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

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

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

Password: wangxin789

Enter it again:

[root@axinlinux-01 ~]# pure-pw --help #可查看他的用法

[root@axinlinux-01 ~]# pure-pw mkdb #不作這一步是不能登陸的

如下測試:

[root@axinlinux-01 ~]# touch /data/ftp/123.txt #先touch一個文件

[root@axinlinux-01 ~]# lftp ftp_usera@127.0.0.1 #測試登陸

口令:

lftp ftp_usera@127.0.0.1:~> ls #成功,看一下

drwxr-xr-x 2 1010 pure-ftp 21 Aug 29 01:17 .

drwxr-xr-x 2 1010 pure-ftp 21 Aug 29 01:17 ..

-rw-r--r-- 1 0 0 0 Aug 29 01:17 123.txt

相關文章
相關標籤/搜索