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

相關文章
相關標籤/搜索