6月25日
15.4 xshell使用xftp傳輸檔案
一、xshell使用xftp傳輸檔案(xftp走的也是ssh協議)
下載安裝好了xftp後,在xshell的客戶端頁面上按ctrl+alt+F 鍵可以直接關聯出來
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
vim /etc/pure-ftpd/pure-ftpd.conf //找到pureftpd.pdb這行,把行首的#刪除
2.1因為前面我們安裝vsftpd的時候啟用了21埠,所以要先停止掉,然後再啟用pure-ftpd:
systemctl stop vsftpd
systemctl start pure-ftpd
ps aux |grep pure-ftpd
netstat -lntp
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
3.1建立一個使用者並生成密碼:
pure-pw useradd ftp_usera -u pure-ftp-d /data/ftp
//建立虛擬賬戶,-u是將虛擬使用者ftp_usera與系統使用者pure-ftp關聯在一起,也就是說,使用ftp_usera賬號登入ftp後,會以pure-ftp的身份來讀取和下載檔案,-d是指定ftp_usera賬戶的家目錄,這樣可以使使用者ftp_usera只能訪問其家目錄
3.2 建立使用者資訊資料庫檔案,這一步很關鍵,不然不可以登入:
pure-pw mkdb
還有其他相關pure-pw選項:
pure-pw list //列出當前賬號
pure-pw userdel ftp_usera //刪除賬號
4. 測試連線
touch /data/ftp/123.txt
lftp [email protected] //測試連線
4.1 連線如果報錯可以檢視系統日誌
tail /var/log/messages
轉載於:https://blog.51cto.com/404006045/2132660