5.2 用戶端串連

來源:互聯網
上載者:User

在成功安裝及啟動VSFTP伺服器後,用戶端可以通過許多工具進行伺服器的串連,所以在本小節中,我們將介紹3種最常使用的工具:ftp命令、瀏覽器以及FTP應用程式。
這些工具的使用方法雖然不同,但是都可達到檔案傳輸的功能,建議讀者應該熟悉最適合自己的工具,以便日常工作的需要。
FTP命令
通常大部分的網路作業系統,例如Linux或Windows系統,都支援FTP命令的使用,它最大的好處是—不需要額外安裝任何軟體,所有的FTP命令都由作業系統直接支援。
雖然FTP命令不如使用瀏覽器或FTP應用程式等圖形化工具一樣容易上手,但是它可通過互動存取方法來和FTP伺服器通訊,例如請求FTP伺服器列出某一目錄中的檔案清單,或是使用二進位檔案進行傳輸,因此仍不失為一種極好的FTP工具。
本書在此假設用戶端的作業系統為Fedora Core 5,並且要以命令的方式串連VSFTP伺服器。首先開啟終端視窗,並且輸入以下格式的命令:

ftp 伺服器名稱或IP地址
注意:使用Windows作業系統的讀者也可參考此步驟,因為所有的FTP命令在Linux和Windows作業系統上幾乎完全相同。
在串連到VSFTP伺服器後,輸入賬戶名稱和口令後即可登入伺服器也可以使用匿名訪問),以下是串連後的內容:
[jack@ns1 ~]$ ftp ftp.fc5linux.com
# 輸入伺服器位址
Connected to ftp.fc5linux.com.
220 (vsFTPd 2.0.4)
# 伺服器版本
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (ftp.fc5linux.com:jack): jack
# 輸入使用者帳號名稱
331 Please specify the password.
Password:
# 輸入使用者帳號口令
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
# 成功登入VSFTP伺服器
除了直接使用ftp命令之外,也配合open命令來串連FTP伺服器,以下是串連的樣本內容:
[jack@ns1 ~]$ ftp
ftp> open
(to) ftp.fc5linux.com
Connected to ftp.fc5linux.com.
…………
在成功登入VSFTP伺服器後,可以在ftp>提示符號下輸入“?”,以列出所有可用的命令,如果僅要查詢某一命令的說明,則在“?”後直接加上命令名稱即可。
ftp> ?
# 列出所有可用命令
Commands may be abbreviated.  Commands are:

! cr mdir proxy send
$ delete mget sendport site
account debug mkdir put size
append dir mls pwd status
………
ftp> ◆ get

# 查看一個命令說明
get  receive file
以上是所有ftp支援的命令,有些和Windows或MS-DOS作業系統上的命令用法相同,如果有興趣可以逐一查詢它們的用法,本書在此僅整理較為常用的ftp命令,以供讀者參考。
◆?:顯示命令名稱及說明。
◆!:表示執行本機命令,例如dir是顯示ftp伺服器上的目錄內容,
但是!dir則會顯示用戶端電腦的目錄內容。
◆ascii:以ASCII模式進行傳輸,一般用來傳送純文字檔案。
◆binary:以二進位模式進行檔案傳輸,一般用來傳送非純文字檔案。
◆bye:結束ftp傳輸模式。
◆cd:切換ftp伺服器上的目錄。
◆close:關閉ftp伺服器。
◆debug:修改為偵錯模式。
◆delete:刪除遠程主機上的檔案。
◆dir:顯示目錄中的檔案及子目錄列表。
◆get:下載一個檔案。
◆hash:以“#”符號表示目前檔案傳送的進度。
◆lcd:切換到ftp用戶端電腦上的目錄。
◆ls:顯示目錄中的檔案及子目錄列表。
◆mdelete:刪除多個遠程主機上的檔案。
◆mget:下載多個檔案。
◆mkdir:添加子目錄。
◆mput:上傳多個檔案。
◆open:開啟ftp伺服器。
◆prompt:檔案傳輸前出現提示字串。
◆put:上傳一個檔案。
◆pwd:顯示目前目錄名稱。
◆quit:離開FTP伺服器。
◆rmdir:刪除子目錄。
◆rename:將檔案重新命名。
◆rmdir:刪除遠程主機上的目錄。
◆status:顯示目前的狀態資訊。
◆type:設定檔案傳輸模式。
◆user:傳送使用者賬戶資訊。
綜合以上的命令,本書在此提供一個樣本,其中包含許多常用命令,讀者不妨多加練習,以增加命令的熟練度。
ftp> ls -al
# 顯示目錄中的所有檔案及子目錄列表
227 Entering Passive Mode (192,168,0,118,83,73)
150 Here comes the directory listing.
drwx------ 16 500 500 4096 Mar 24 00:35 .
drwxr-xr-x 3 0 0 4096 Mar 22 14:31 ..
-rw------- 1 500 500 0 Mar 23 07:33 .ICEauthority
…………
226 Directory send OK.
ftp> pwd
# 顯示目前目錄名稱
257 “/home/jack”
ftp> ascii
# 以ASCII模式進行傳輸
200 Switching to ASCII mode.
ftp> !mkdir public
# 添加用戶端子目錄
ftp> lcd public
# 切換到用戶端上的目錄
Local directory now /home/jack/public
ftp> get 5-4.tif
227 Entering Passive Mode (192,168,0,118,83,73)
150 Opening BINARY mode data connection for 5-4.tif (68334 bytes).
WARNING! 397 bare linefeeds received in ASCII mode
File may not have transferred correctly.
226 File send OK.
68334 bytes received in 0.024 seconds (2.8e+03 Kbytes/s)
ftp> binary
# 以二進位模式進行傳輸
200 Switching to Binary mode.
ftp> bye
# 結束ftp傳輸模式
221 Goodbye.
[jack@ns1 ~]$
注意:使用Windows作業系統的讀者也可參考以上內容,因為所有的FTP命令在Linux和Windows作業系統上幾乎完全相同。
瀏覽器
瀏覽器是一般人上網時不可或缺的工具,但除了網頁瀏覽的功能外,它也是串連FTP伺服器最方便的用戶端工具之一。使用瀏覽器進行FTP伺服器的串連和瀏覽網頁的方式很相似,惟一不同的是,必須在連結的URL前加入ftp://,而不是WWW所使用的http://,5-4所示。是以IE 6.0串連到FTP伺服器的樣本,在此畫面中出現許多檔案夾表徵圖,如果使用者具有足夠的許可權讀取及寫入),則可利用滑鼠拖放的方式,在用戶端電腦和伺服器之間傳遞資料。
另外,在左側會顯示伺服器及使用者名稱稱等資訊,值得注意的是,目前顯示的使用者名稱稱為“匿名”,但是我們在串連時並沒有輸入任何的使用者名稱稱,為何畫面中會出現此資訊呢?
其實匿名是指使用者如果以anonymous為登入的賬戶名稱,並且以電子郵件地址為口令,則用戶端就可與伺服器建立串連,以訪問檔案和程式等。
圖5-4 以瀏覽器串連FTP伺服器
通過匿名賬戶名稱的使用,使用者可以越過安全性檢查,訪問遠程伺服器上的資源,而目前的瀏覽器都已具備預設為匿名訪問的功能,因此使用者並不需額外輸入帳號資料,就可對伺服器進行訪問。
匿名訪問在FTP伺服器的管理上相當方便,因為根據預設值,所有的使用者都可通過此帳號來讀取指定共用目錄中的檔案,同時也可進行下載的工作。
但是並不允許匿名帳號進行上傳,因為此目錄為所有使用者所共用,如果允許寫入的許可權,則使用者不僅可以在此目錄中寫入檔案,更可將所有檔案刪除,這可能會造成伺服器管理上的弊端。
如果要解決以上的問題,仍需要求用戶端使用個人的帳號進行登入,在成功登入後,瀏覽器自動將串連到使用者主目錄,同時對此目錄也擁有完全的存取權限,例如讀取、寫入或執行等。
如果要在瀏覽器中輸入使用者帳號名稱及口令等資訊,必須使用以下格式網址:
ftp://使用者名稱稱:口令@FTP伺服器位址
輸入以上資訊時注意一點,在“使用者名稱稱”和“口令”間需以冒號:)串連,同時在此之間不可有空白,否則會導致串連失敗。假設伺服器和使用者的資訊如下:
◆使用者名稱稱:caroline。
◆口令:lovely。
◆FTP伺服器位址:ftp.fc5linux.com。
如果要滿足以上的要求,則需在瀏覽器中輸入以下的網址,5-5所示。
ftp://caroline:lovely@ftp.fc5linux.com
FTP程式
除了使用ftp命令和瀏覽器之外,在串連VSFTP伺服器時,還有第三種選擇—FTP程式,目前專為FTP開發的軟體有很多,例如CuteFTP、WS-FTP或Bullet Proof FTP等。本書在此將以很受歡迎的CuteFTP的樣本,來說明一般FTP應用程式的使用,首先可到以下網站下載CuteFTP 7 Professional試用版本:
ftp://ftp.globalscape.com/pub/cuteftppro/cuteftppro.exe
圖5-5 在瀏覽器中輸入個人使用者帳號資料

在安裝後執行開始/程式/GlobalSCAPE/CuteFTP Professional/CuteFTP 7 Professional選項,如果為第一次使用,則系統會出現一系列的嚮導視窗,5-6所示,以協助您設定串連FTP伺服器的選項設定。
1) 為要串連的FTP伺服器命名,例如VSFTP。
2) 輸入FTP伺服器名稱或IP地址,例如ftp.fc5linux.com,5-7所示。
3) 輸入串連時使用的帳號名稱與口令,如果匿名訪問則輸入anonymous為帳號,而口令可隨意輸入,5-8所示。
4) 輸入串連後,本機及伺服器開啟的預設目錄,5-9所示。
5) 設定完成視窗,按“完成”按鈕以結束設定,5-10所示。
6) 系統會接著開啟CuteFTP 7 Professional視窗畫面,左側為Site Manager,它的功能與地址簿相同,而右側即是FTP伺服器上的目錄,5-11所示。
7) 如果點擊視窗左下角的“Local Drives”標籤,則在左側會出現原生目錄內容,此時可利用滑鼠拖放的方式,在用戶端電腦和伺服器之間傳遞資料,5-12所示。
圖5-12 查看本機目錄內容

8) 日後需要添加其他的FTP伺服器串連,可在程式視窗中,點擊File/New/FTP Site,之後在出現的視窗輸入必要的串連資訊即可,5-13所示。

回書目   上一節   下一節

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.