linux學習第五十三篇: xshell使用xftp傳輸文件,使用pure-ftpd搭建ftp服務

xshell使用xftp傳輸文件

  • 在xshell中按Ctrl+Alt+f打開並點擊下載xftp:
    這裏寫圖片描述
    會出現一個下載xftp插件的頁面,上面的是免費的,下面的是收費的,填好之後按submit:
    這裏寫圖片描述
    點擊之後到郵箱裏打開郵件點擊下載地址下載xftp,下載完之後在xshell裏再按Ctrl+Alt+f後就會出現xftp,實現互傳鼠標拖拽或者雙擊就可以互傳文件:
    這裏寫圖片描述

使用pure-ftpd搭建ftp服務

  • 安裝pure-ftpd,如果安裝不了,可先安裝epel(yum install -y epel-release):
    yum install -y pure-ftpd

  • 把密碼配置文件指定:
    vim /etc/pure-ftpd/pure-ftpd.conf
    找到pureftpd.pdb這行,把行首的#刪除
    這裏寫圖片描述

  • pure-ftpd也屬於ftp軟件,同樣也會監聽21端口,所以需要關閉vsftp:
    systemctl stop vsftpd

  • 打開pure-ftpd:
    systemctl start pure-ftpd

  • 創建測試目錄,給pure-ftpd用戶使用:
    mkdir /data/ftp

  • 創建一個uid爲1010的普通用戶:
    useradd -u 1010 pure-ftp

  • 更改目錄的屬組:
    chown -R pure-ftp:pure-ftp /data/ftp

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

  • 創建用戶信息數據庫文件,pure-pw還可以列出當前ftp賬號以及刪除某個賬號::
    pure-pw mkdb

  • 用賬戶ftp_usera登錄ftp:
    lftp [email protected]
    命令ls可以查看到裏面有我們剛在/data/ftp/下創建的123.txt文件
    這裏寫圖片描述

擴展
vsftp使用mysql存放虛擬用戶並驗證 http://www.aminglinux.com/bbs/thread-342-1-1.html
ftp的主動和被動模式 http://www.aminglinux.com/bbs/thread-961-1-1.html

兩臺服務器之間拷貝文件-scp方法
把當前一個文件copy到遠程服務器上(a.txt爲當前服務器的文件,拷貝到遠程服務器192.168.0.8的/root目錄下):
scp /home/a.txt [email protected]:/home/root

發佈了79 篇原創文章 · 獲贊 5 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章