15.4 xshell使用xftp傳輸文件html
15.5 使用pure-ftpd搭建ftp服務mysql
擴展linux
vsftp使用mysql存放虛擬用戶並驗證 http://www.aminglinux.com/bbs/thread-342-1-1.htmlsql
ftp的主動和被動模式 http://www.aminglinux.com/bbs/thread-961-1-1.htmlshell
15.4 xshell使用xftp傳輸文件:vim
接上(接55)ssh
~2.測試
使用xftp。在xshell界面按Ctrl+Alt+F,會提示安裝xftphtm
安裝後,按Ctrl+Alt+F會直接進入xftp(輸入用戶密碼)blog
前提是xshell要登陸一臺機器(由於走的是ssh協議)
以下圖:
傳輸文件的時候,雙擊要下載的文件就能夠到對面的機器去。或直接拖過去
由於走的是ssh協議,因此即便關掉vsftpd也沒有關係
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15.5 使用pure-ftpd搭建ftp服務:
相比vsftpd更加的簡單、清亮。若是客戶或者朋友須要搭建ftp服務,就能夠使用pure-ftpd。
~1.yum install -y epel-release #須要安裝epel的擴展源(報錯的話須要安裝)
~2.yum install -y pure-ftpd
~3.vim /etc/pure-ftpd/pure-ftpd.conf//找到pureftpd.pdb這行,把行首的#刪除
也就是,把密碼配置文件這一行要指定
~4.systemctl stop vsftpd
一樣屬於ftp軟件,都是監聽的21端口。因此要關閉vsftpd,否則會報錯
~5.systemctl start pure-ftpd
~6.mkdir /data/ftp
~7.useradd -u 1010 pure-ftp
~8.chown -R pure-ftp:pure-ftp /data/ftp
~9.pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp
使用pure-pw建立用戶。
首先指定用戶名
-u指定系統的用戶是誰(跟vsftpd同樣的,會映射系統的用戶,由於用的虛擬用戶
-d指定虛擬用戶的家目錄
~10.pure-pw mkdb
mkdb把密碼生成,使pure-ftpd所能識別的文件(跟vsftpd操做的.db文件相似)
~11.測試
實例:
[root@axinlinux-01 ~]# yum install -y pure-ftpd
# PureDB user database (see README.Virtual-Users) #在這一行下面
PureDB /etc/pure-ftpd/pureftpd.pdb #這一行前面的註釋去掉
[root@axinlinux-01 ~]# systemctl stop vsftpd
[root@axinlinux-01 ~]# systemctl start pure-ftpd
[root@axinlinux-01 ~]# ps aux |grep ftp #查看一下
[root@axinlinux-01 ~]# netstat -lntp #查看一下
[root@axinlinux-01 ~]# mkdir /data/ftp
[root@axinlinux-01 ~]# useradd -u 1010 pure-ftp
[root@axinlinux-01 ~]# chown -R pure-ftp:pure-ftp /data/ftp
[root@axinlinux-01 ~]# pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp
Password: wangxin789
Enter it again:
[root@axinlinux-01 ~]# pure-pw --help #可查看他的用法
[root@axinlinux-01 ~]# pure-pw mkdb #不作這一步是不能登陸的
如下測試:
[root@axinlinux-01 ~]# touch /data/ftp/123.txt #先touch一個文件
[root@axinlinux-01 ~]# lftp ftp_usera@127.0.0.1 #測試登陸
口令:
lftp ftp_usera@127.0.0.1:~> ls #成功,看一下
drwxr-xr-x 2 1010 pure-ftp 21 Aug 29 01:17 .
drwxr-xr-x 2 1010 pure-ftp 21 Aug 29 01:17 ..
-rw-r--r-- 1 0 0 0 Aug 29 01:17 123.txt