1. 程式人生 > 實用技巧 >6月25日

6月25日

15.4 xshell使用xftp傳輸檔案

一、xshell使用xftp傳輸檔案(xftp走的也是ssh協議)

下載安裝好xftp後,在xshell的客戶端頁面上按ctrl+alt+F 鍵可以直接關聯出來

blob.png

15.5 使用pure-ftpd搭建ftp服務

使用pure-ftpd搭建ftp服務

1.安裝pure-ftpd (預設的Centos yum源並不包含pure-ftpd,需要安裝epel擴充套件源

yum install -y epel-release

yum install -y pure-ftpd

2.配置pure-ftpd

在啟動pure-ftpd之前,需要先修改配置檔案/etc/pure-ftpd/pure-ftpd.conf

。其中需要把PureDB /etc/pure-ftpd/pureftpd.pdb行道的#刪除:

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

blob.png

2.1因為前面我們安裝vsftpd的時候啟用了21埠,所以要先停止掉,然後再啟用pure-ftpd:

systemctl stop vsftpd

systemctl start pure-ftpd

ps aux |grep pure-ftpd

netstat -lntp

blob.png

blob.png

3.建立賬號(為了安全,pure-ftpd使用的賬號並非linux的系統賬號,而是虛擬賬號)

建立一個測試的目錄,用來給pure-ftpd的使用者使用:

mkdir /data/ftp

useradd -u1010pure-ftp //pure-ftpd配置中只允許uid大於等於500,才可以登入ftp

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

blob.png

3.1建立一個使用者並生成密碼:

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

blob.png

//建立虛擬賬戶,-u是將虛擬使用者ftp_usera與系統使用者pure-ftp關聯在一起,也就是說,使用ftp_usera賬號登入ftp後,會以pure-ftp的身份來讀取和下載檔案,-d是指定ftp_usera賬戶的家目錄,這樣可以使使用者ftp_usera只能訪問其家目錄

/data/ftp/

3.2 建立使用者資訊資料庫檔案,這一步很關鍵,不然不可以登入:

pure-pw mkdb

blob.png

還有其他相關pure-pw選項:

pure-pw list //列出當前賬號

pure-pw userdel ftp_usera //刪除賬號

4. 測試連線

touch /data/ftp/123.txt

lftp [email protected] //測試連線

blob.png

4.1 連線如果報錯可以檢視系統日誌

tail /var/log/messages

blob.png


轉載於:https://blog.51cto.com/404006045/2132660