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