本文介紹如何在 Linux 主機與 Windows 主機之間透過 FTP 互傳檔案。常見情境包括:Linux 抓取的圖片需傳至 Windows 插入 Word 文件,或從 Windows 下載 Linux 軟體包後傳回 Linux 安裝。採用 FTP 協定,Windows 端安裝 Serv-U 架設 FTP 伺服器,Linux 端使用 FTP 指令上傳/下載,經測試完美滿足需求。
網路拓撲:

圖1
軟體環境:
執行 setup.exe,全程採預設選項即可。
安裝完成後彈出設定精靈,依提示填寫:
10.18.34.115(動態或無合法 IP 可留空)。RoseRed。yint。E:\(本文操作此目錄下檔案)。
圖2
設定完成後,FTP 伺服器 RoseRed 下擁有兩個用戶:匿名用戶 Anonymous(密碼為空)與一般用戶 yint(密碼為精靈中設定值)。
選中左側面板的用戶(如 yint),右側切換到 Dir Access(目錄存取權限)分頁,可針對檔案(讀/寫/附加/刪除/執行)與目錄(列表/建立/移除)設定細部權限。一般建議至少勾選 Read、Write。
ftp 10.18.34.115
依提示輸入用戶名 yint 及密碼,驗證通過後進入 FTP 提示符 ftp>。
單檔下載 (get):
ftp> get /rose/1.bmp 1.bmp
批次下載 (mget):
ftp> cd /rose
ftp> mget *.*
注意: 檔案會下載至 Linux 當前工作目錄(如在 /root/yint 執行則存放於該目錄)。
單檔上傳 (put):
ftp> put 1.bmp /rose/333.bmp
批次上傳 (mput):
ftp> cd /rose
ftp> mput *.bmp
注意: 上傳來源同為 Linux 當前工作目錄。
ftp> bye