Chapter12 檔案傳輸協定 FTP Client shwang@szmc.edu.tw 網路應用入門(一) Chapter12 檔案傳輸協定 FTP Client shwang@szmc.edu.tw
課程大綱 命令提示字元 瀏覽器 ftp client 軟體 FTP 之認識 FTP 之用途 各大FTP 站台導覽 使用FTP client 參考資料
FTP 之認識 故名思義:檔案傳輸協定 RFC 0959 21 port: 傳輸檔案用 20 port: 管理用 File transfer protocol 故名思義:檔案傳輸協定 是用於在網路上進行文件傳輸的一套標準協議 定義於IETF (專門定義網路協定的組織): RFC 0959 使用通訊埠 21 port: 傳輸檔案用 20 port: 管理用 可區分 Client Server
FTP 之用途 DVD 多媒體檔 軟體分享 有流量限制、網路不穩 更新網站網頁資料 在網路上進行文件傳輸 大檔案的傳輸 有續傳必要之檔案 網站伺服器之檔案 (最常用) 更新網站網頁資料
FTP 之優缺點 促進文件的共享 適用各種作業系統 可靠和高效的資料傳輸 密碼和檔案内容都使用明文傳輸 優點: 促進文件的共享 適用各種作業系統 可靠和高效的資料傳輸 缺點: 密碼和檔案内容都使用明文傳輸 未加密 檔案或帳密盜用 須建立連線通訊埠 (開放21 port)
FTP 之競爭對手 Foxy Emuler (電驢) BT 切割大檔案為小檔案 多來源同時下載 網路設備使用 (小巧但無認證安全保障) P2P Foxy Emuler (電驢) BT Flashget 切割大檔案為小檔案 多來源同時下載 TFTP 網路設備使用 (小巧但無認證安全保障) Secure FTP 加密的FTP
各大FTP 站台導覽 For Ex: (含網頁介面) 個人收藏 地下站台 (please share with me) 大學院校 私人分享 校園軟體發布 免費檔案分享 Ex: (含網頁介面) 義守大學FTP ftp.isu.edu.tw 中山大學FTP ftp.nsysu.edu.tw 成功大學FTP ftp.ncku.edu.tw 淡江大學FTP ftp.tku.edu.tw 私人分享 個人收藏 地下站台 (please share with me)
中山大學FTP (網頁板)
成功大學FTP (網頁板)
使用FTP client 1.命令提示字元 2.瀏覽器 3.ftp client 軟體
使用FTP client con’t 命令提示字元 瀏覽器 Windows 命令提示字元 若無任何其他軟體 各種瀏覽器 Ex: IE 、Firefox、Opera
使用FTP client con’t ftp client 軟體 額外安裝 Ex: filezilla (免費) http://filezilla-project.org/ CuteFTP (商業軟體) http://www.globalscape.com/
命令提示字元 指令 :ftp + ftp站台網址或IP 登入 Ex : ftp ftp.nsysu.edu.tw 已申請好的 帳號/密碼 匿名登入 帳號:anonymous 密碼:任意email 信箱 Ex : ftp ftp.nsysu.edu.tw 密碼: 123@abc.com.tw
命令提示字元 con’t get 檔名 (下載檔案)* put 檔名 (上傳檔案)* open ftp站台 (連線到某FTP站) 常用指令 get 檔名 (下載檔案)* put 檔名 (上傳檔案)* open ftp站台 (連線到某FTP站) bye / exit (與站台斷線) ls / dir (列出檔案或資料夾) cd 資料夾名稱 (變更資料夾路徑) lcd 路徑 (變更client 目前路徑)
命令提示字元 con’t 絕對路徑 C:\xyz\123.txt 相對路徑 ./ 同ㄧ層 ../ 上ㄧ層 預設路徑為使用者家目錄
命令提示字元
FTP 登入 輸入帳號/密碼
匿名登入 anonymous 123@abc.com.tw
登入成功 (可開始下指令)
瀏覽器 Browser 網址列
瀏覽器 匿名存取 ftp://<Server網址> Ex: ftp://ftp.nsysu.edu.tw
瀏覽器 con’t 已有之帳號密碼登入 ftp://<login>:<password>@<ftpserveraddress> 例如: ftp://xyz:passwdxyz@ftp.private.com.tw
ftp://ftp.nsysu.edu.tw
Freeware 可自行下載 需額外安裝 Ex: Filezilla (免費) FTP client 軟體 http://filezilla-project.org/ CuteFTP (商業軟體) http://www.globalscape.com/
Filezilla 為例 Open source 免費 多國語言 (含繁體中文) http://filezilla-project.org/ FileZilla_3.1.3_win32-setup.exe (建議安裝)
Filezilla 連線 4.通訊埠 2.帳號 3.密碼 1.站台網址 5.快速連線 6.本機資料夾 7.Server檔案與資料夾
以filezilla 抓取 /上傳資料 (拖曳檔案檔案加入佇列)
if權限夠大上傳 or 新增資料夾
參考資料 http://en.wikipedia.org/wiki/File_Transfer_Protocol File Transfer Protocol http://en.wikipedia.org/wiki/File_Transfer_Protocol http://tools.ietf.org/html/rfc959 FTP Site ftp://ftp.nsysu.edu.tw ftp:// ftp.isu.edu.tw ftp:// ftp.tku.edu.tw FTP client http://filezilla-project.org/ http://www.globalscape.com/
練習 1.以命令提示字元登入FTP site 並下載某一指定檔案 2.以瀏覽器抓取某一指定檔案 3.以Filezilla抓取FTP Site 上某一指定檔案
The End