一 xshell使用xftp傳輸文件
? ? 上一篇文章介紹的傳輸方式都是命令行的方式,不太直觀辣之,我們可以使用xftp的方式掰伸,這是需要安裝一個插件的,我們按下ctrl+alt+f怀估,彈出如下頁面
? ? 我們直接點(diǎn)擊[下載Xftp...]按鈕狮鸭,彈出下面下載xftp的頁面,我們填寫好信息后多搀,點(diǎn)擊submmit按鈕
? ? 提交成功:
? ? 過一會兒怕篷,我們就會收到郵件,我們需要到之前信息中填寫的郵箱中去找到下載鏈接
? ? 通過下載鏈接我們就可以下載xftp了酗昼,下載完成后我們來安裝廊谓,在安裝過程中,注意需要選擇[免費(fèi)為學(xué)校/家庭]安裝麻削;安裝完成后蒸痹,我們再來到xshell會話窗口按下ctrl+alt+f鍵,就會跳轉(zhuǎn)到下圖的頁面來呛哟,在這款軟件中叠荠,我們使用的仍然是22號端口、ssh協(xié)議
? ? 上圖左邊是我們的windows桌面扫责,右邊是linux的root用戶家目錄榛鼎,如果要相互傳輸文件,我們可以雙擊對應(yīng)的文件名或者使用拖動的方式鳖孤。
二 使用pure-ftpd搭建ftp服務(wù)
? ? pure-ftpd這款軟件相比vsftpd更加輕量級者娱,配置更加簡單
1、安裝
? ? # yum install -y pure-ftpd ? ? //安裝pure-ftpd
如果出現(xiàn)上圖中的錯誤苏揣,可以查看/etc/yum.repos.d/epel.repo這個源是否還在
2黄鳍、編輯配置文件
? ? # vim /etc/pure-ftpd/pure-ftpd.conf ? //將配置文件中的下圖行的行首#號去掉,這一行是用于指定密碼文件
3平匈、停用vsftpd
????vsftpd和pure-ftpd監(jiān)聽的端口都是21號端口框沟,而之前我們已經(jīng)打開了vsftpd服務(wù)占用了21端口,因此 為了使用pure-ftpd增炭,我們就將vsftpd先停用
? ? # systemctl stop vsftpd
4忍燥、啟用pure-ftpd服務(wù)
? ? # systemctl start pure-ftpd ? ? ? ? ?//啟用服務(wù)
? ? # ps aux |grep ftp ? ? ? ? ? ? ? ? ? ? ? //查看服務(wù)是否成功啟用
? ? # netstat -lntp ? ? ? ? ? ? ? ? ? ? ? ? ? ?//查看監(jiān)聽端口
5、測試驗(yàn)證
? ? # mkdir /data/ftp ? ? ? ? ? ? ? ? ? //創(chuàng)建測試目錄給pure-ftpd的用戶使用
? ? # useradd -u 1010 pure-ftpd ? //創(chuàng)建一個普通用戶pure-ftpd
? ? # chown -R pure-ftpd:pure-ftpd /data/ftp ? ?//將上面創(chuàng)建的文件的屬主和屬組都修改為pure-ftpd用戶
????#?pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp ? ?//這里是創(chuàng)建一個pure-ftpd的虛擬用戶ftp_usera 來映射到系統(tǒng)用戶pure-ftp上隙姿,這個虛擬用戶的家目錄就是/data/ftp梅垄,這個命令會提示輸入密碼,我們將密碼設(shè)置為112233
? ? 注意在這里我們可以使用# pure-pw --help命令來查看pure-pw這個命令的用法孟辑,比如useradd哎甲、userdel、passwd饲嗽、show炭玫、mkdb
? ? # pure-pw mkdb ? ? ? ?//用于將密碼生成pure-ftpd這個服務(wù)所識別的一個文件,類似vsftpd的db load
? ? # touch /data/ftp/123.txt ? ? ? ? //在pure-ftpd用戶家目錄下創(chuàng)建一個測試文件用于訪問
? ? # lftp ftp_usera@127.0.0.1 ? ?//登錄ftp_usera用戶查看家目錄
? ? 上圖可以看到123.txt文件的屬主和屬組均為root用戶id ? 0 ? ,我們可以使用下面命令來修改屬主和屬組
? ? # chown -R pure-ftpd:pure-ftpd /data/ftp/123.txt ? ?
? ? 我們可以看到修改后123.txt的屬主是pure-ftpd的id號1010貌虾,屬組是pure-ftpd
擴(kuò)展????
vsftp使用mysql存放虛擬用戶并驗(yàn)證 http://www.aminglinux.com/bbs/thread-342-1-1.html
ftp的主動和被動模式? http://www.aminglinux.com/bbs/thread-961-1-1.html