如何快速安裝OSSFTP工具?阿里云OSS FTP安裝圖文詳細(xì)教程
OSSFTP工具是一個(gè)特殊FTPserver,它接收普通FTP請求后,將對文件、文件夾的操作映射為對OSS的操作,從而使得您可以基于FTP協(xié)議來管理存儲在OSS上的文件。
注意生產(chǎn)環(huán)境請使用osssdk,OSSFTP工具主要面向個(gè)人用戶使用。
主要特性
跨平臺:
無論是Windows、Linux還是Mac,無論是32位還是64位操作系統(tǒng),無論是圖形界面還是命令行都可以運(yùn)行。
免安裝:
解壓后可直接運(yùn)行。
免設(shè)置:
無需設(shè)置即可運(yùn)行。
透明化:
FTP工具是python寫的,您可以看到完整的源碼,我們稍后也會開源到Github。
主要功能
支持文件和文件夾的上傳、下載、刪除等操作。
通過Multipart方式,分片上傳大文件。
支持大部分FTP指令,可以滿足日常FTP的使用需求。
注意
1.目前在1.0版本中,考慮到安裝部署的簡便,OSSFTP工具沒有支持TLS加密。由于FTP協(xié)議是明文傳輸?shù)模?/p>
為了防止您的密碼泄漏,建議將FTPserver和client運(yùn)行在同一臺機(jī)器上,通過127.0.0.1:port的方式來訪問。
2.不支持rename和move操作。
3.安裝包解壓后的路徑不要含有中文。
4.FTPserver的管理控制頁面在低版本的IE中可能打不開。
5.FTPserver支持的Python版本:Python2.6,Python2.7。
下載

阿里云OSS FTP(阿里云FTP服務(wù)器) V1.0.2 官方版 linux/mac版(附使用教程)
- 類型:FTP 工具
- 大?。?/span>727KB
- 語言:簡體中文
- 時(shí)間:2018-01-20
由于Windows不會默認(rèn)安裝Python2.7,所以安裝包中包含了Python2.7,免去您python安裝配置的麻煩,解壓即可使用。

阿里云OSS FTP(阿里云FTP服務(wù)器) V1.0.2 官方版 linux/mac版(附使用教程)
- 類型:FTP 工具
- 大?。?/span>727KB
- 語言:簡體中文
- 時(shí)間:2018-01-20
由于Linux/Mac系統(tǒng)默認(rèn)會安裝Python2.7或Python2.6,所以安裝包中不再包含可執(zhí)行的python,只包含了相關(guān)依賴庫。
運(yùn)行
首先解壓之前下載的文件,然后根據(jù)環(huán)境情況選擇不同的運(yùn)行方式。
Windows:雙擊運(yùn)行start.vbs即可
Linux:打開終端,運(yùn)行 i.$bashstart.sh
Mac:雙擊start.command,或者在終端運(yùn)行 i.$bashstart.command
上述步驟會啟動一個(gè)FTPserver,默認(rèn)監(jiān)聽在127.0.0.1的2048端口。同時(shí),為了方便您對FTPserver的狀態(tài)進(jìn)行管控,還會啟動一個(gè)web服務(wù)器,監(jiān)聽在127.0.0.1的8192端口。如果您的系統(tǒng)有圖形界面,還會自動打開控制頁面,
如下所示:

大部分情況不要任何配置,就可以運(yùn)行一個(gè)FTPserver了,如果想對FTPserver進(jìn)行配置,請注意需要重啟才能生效。
連接到FTPserver推薦使用FileZilla客戶端去連接FTPserver。
下載安裝后,按如下方式連接即可:
主機(jī):127.0.0.1
登錄類型:正常
用戶:access_key_id/bucket_name
密碼:access_key_secret
注意:
用戶中,/是必須的,如用戶
tSxyiUM3NKswPMEp/test-hz-jh-002。
-access_key_id和access_key_secret的獲取

高級使用
通過控制頁面管理FTPserver
修改監(jiān)聽地址
如果需要通過網(wǎng)絡(luò)來訪問FTPserver,那么需要修改監(jiān)聽地址,因?yàn)槟J(rèn)的監(jiān)聽地址127.0.0.1只允許來自本地的訪問??梢孕薷某蓛?nèi)網(wǎng)ip或公網(wǎng)ip。
修改監(jiān)聽端口
修改FTPserver監(jiān)聽的端口,建議端口大于1024,因?yàn)楸O(jiān)聽1024以下的端口時(shí)需要管理員權(quán)限.
修改日志等級
設(shè)置FTPserver的日志級別。FTPserver的日志會輸出到data/ossftp/目錄下,可以通過控制頁面的日志按鈕在線查看。默認(rèn)的日志界別為INFO,打印的日志信息較少,如果需要更詳細(xì)的日志信息,可以修改為DEBUG模式。如果希望減少日志的輸出,可以設(shè)置級別為WARNING或ERROR等。
設(shè)置Bucketendpoints
FTPserver默認(rèn)會探索bucket的所屬location信息,隨后將請求發(fā)到對應(yīng)的region(如oss-cn-hangzhou.aliyuncs.com或oss-cn-beijing.aliyuncs.com),F(xiàn)TPserver會優(yōu)先嘗試內(nèi)網(wǎng)訪問oss。如果您設(shè)置了bucketendpoints,如設(shè)置為test-bucket-a.oss-cn-hangzhou.aliyuncs.com,那么當(dāng)訪問test-bucket-a時(shí),就會使用oss-cn-hangzhou.aliyuncs.com域名。
注意
所有修改都需要重啟才能生效。
上述的所有修改其實(shí)都是修改的ftp根目錄下的config.json,所以您可以直接修改該文件。
直接啟動FTPserver(Linux/Mac)
可以直接啟動ossftp目錄下的ftpserver.py,免去web_server的開銷。
1.python ossftp/ftpserver.py
配置修改方式同上。
可能遇到的問題
如果連接FTPserver時(shí),遇到以下錯(cuò)誤:

有兩種可能:
輸入的access_key_id和access_key_secret有誤。
解決:請輸入正確的信息后再重試。
所用的access_key信息為ram子賬戶的access_key,而子賬戶不具有Listbuckets權(quán)限。
解決:當(dāng)使用子賬戶訪問時(shí),請?jiān)诳刂祈撁嬷兄付╞ucketendpoints,即告訴FTPserver某個(gè)bucket應(yīng)該用什么endpoint來訪問。同時(shí),子賬戶也需要一些必須的權(quán)限,關(guān)于使用ram訪問oss時(shí)的訪問控制。
只讀訪問
OSSFTP工具需要的權(quán)限列表為ListObjects、GetObject、HeadObject。關(guān)于如何創(chuàng)建一個(gè)具有只讀訪問的ram子賬戶,請參考圖文教程如何結(jié)合ram實(shí)現(xiàn)文件共享。
上傳文件
如果允許ram子賬戶上傳文件,還需要PutObject。
刪除文件
如果允許ram子賬戶刪除文件,還需要DeleteObject。
如果您在Linux下運(yùn)行FTPserver,然后用FileZilla連接時(shí)遇到如下錯(cuò)誤:
501 can't decode path (server filesystem encoding is ANSI_X3.4-1968)
一般是因?yàn)楸镜氐闹形木幋a有問題。在將要運(yùn)行start.sh的終端中輸入下面的命令,然后再重新啟動即可。
1.$ export LC_ALL=en_US.UTF-8; export LANG="en_US.UTF-8"; locale
相關(guān)文章

Edge WebView2進(jìn)程能關(guān)閉嗎? Edge WebView2占用內(nèi)存大的解決辦法
發(fā)現(xiàn)電腦中的Edge WebView2進(jìn)程占用了大量的系統(tǒng)內(nèi)存,想要關(guān)閉能關(guān)閉這個(gè)進(jìn)程嗎?下面我們就來看看Edge WebView2進(jìn)程的作用2026-03-18
終于來了! Chrome瀏覽器垂直選項(xiàng)卡快來開啟
chrome 正式版支持垂直標(biāo)簽頁啦,Vertical Tabs是一款顛覆傳統(tǒng)的Chrome擴(kuò)展,通過垂直排列標(biāo)簽頁,解決多標(biāo)簽管理難題,讓瀏覽器效率提升3002026-03-13
關(guān)鍵時(shí)刻救命! Chrome瀏覽器F12的神秘用法
谷歌瀏覽器的控制臺F12是前端開發(fā)人員工作中的利器,但這個(gè)控制臺不僅僅對程序員非常友好,對情報(bào)分析師來說也常常能在其中找到普通網(wǎng)頁中不曾展現(xiàn)的信息2026-01-10
數(shù)據(jù)可全量加密遷移! 火狐Firefox瀏覽器醞釀Win10轉(zhuǎn)Win11原生備份工具
Firefox 試圖通過內(nèi)置的一鍵式備份方案,降低用戶遷移成本,避免用戶因“數(shù)據(jù)搬家”麻煩而轉(zhuǎn)投其他瀏覽器2025-12-03
如何在chrome中改字字幕字體顏色? 谷歌瀏覽器字幕偏好設(shè)置教程
在觀看視頻時(shí),您是否想過更改字幕的樣式以提高可見度或舒適度?今天我們就來看看谷歌瀏覽器字幕偏好設(shè)置教程2025-10-29
卸載Edge瀏覽器提示錯(cuò)誤代碼0x800f0922怎么辦? 0x800f0922錯(cuò)誤解決辦法
在卸載Edge瀏覽器的時(shí)候,卻出現(xiàn)了錯(cuò)誤代碼0x800f0922,這個(gè)錯(cuò)誤代碼代表了“CBS_E_INSTALLERS_FAILED”,意味著擴(kuò)展安裝程序和通用命令處理過程中發(fā)生了錯(cuò)誤,下面我們就2025-10-28
如何正確區(qū)分火狐瀏覽器中國版和國際版? Firefox保存數(shù)據(jù)并切換版本的
很多朋友不知道自己用的火狐瀏覽器是國際版還是中國版,這兩者有什么區(qū)別?如何判斷火狐瀏覽器版本呢?詳細(xì)請看下文介紹2025-08-23
Chrome每次重啟都重置所有設(shè)置怎么辦? 谷歌瀏覽器恢復(fù)出廠設(shè)置解決辦法
如果每次打開Chrome瀏覽器時(shí)都遇到重置設(shè)置的問題,可以參考我們提供的兩種解決方案,詳細(xì)請看下文介紹2025-08-23
如何修復(fù)瀏覽器白屏錯(cuò)誤? 更新Chrome v139.0后出現(xiàn)黑屏/灰屏/白屏解決
谷歌近日發(fā)布了Chrome v139.0版更新,包括139.0.7258.66和139.0.7258.67兩個(gè)版本,有用戶反饋,更新后重啟瀏覽器后遇到灰屏、白屏或黑屏問題,下面我們來看看臨時(shí)解決辦法2025-08-23
Firefox瀏覽器啟用DNS Over HTTPS和DoH配置指南
DNS over HTTPS是一個(gè)進(jìn)行安全化的域名解析,其意義在于以加密的HTTPS協(xié)議進(jìn)行DNS解析請求,避免原始DNS協(xié)議中用戶的DNS解析請求修改的問題(例如中間人攻擊)來達(dá)到保護(hù)用2025-08-07




