件傳輸協議(FTP)是一種將文件副本從一臺計算機傳輸到另一臺計算機的網絡協議。FTP客戶端是一個允許您在計算機之間移動文件的程序。例如,您可以在PC上創建網頁,并使用FTP客戶端將網站上傳到托管網站的服務器。
FTP是在20世紀70年代和80年代開發的,用于支持TCP/IP和舊網絡上的文件共享。該協議遵循客戶端-服務器通信模型。要使用FTP傳輸文件,用戶需要運行FTP客戶端程序,并向運行FTP服務器軟件的遠程計算機發起連接。建立連接后,客戶端可以選擇發送和/或接收文件的副本。FTP服務器在TCP端口21上監聽來自FTP客戶端的連接請求。當接收到請求時,服務器使用該端口控制連接,并打開一個單獨的端口用于傳輸文件數據。
最初的FTP客戶端是Unix操作系統的命令行程序。一種叫做簡單文件傳輸協議(TFTP)的FTP變體也被開發出來以支持低端計算機系統。微軟后來發布了帶有圖形界面的Windows FTP客戶端。有許多FTP客戶端可用于不同的操作系統。其中很多都是免費的,但也有一些高級FTP客戶端具有額外的功能,比如選擇按設定的時間表自動傳輸文件。
當你打開FTP客戶端時,你會看到幾個不同的框,你需要填寫:
要連接到FTP服務器,您需要服務器管理員設置的用戶名和密碼;但是,有些服務器遵循一種特殊的約定,接受任何使用“匿名”作為用戶名的客戶端。客戶端通過其IP地址(如192.168.0.1)或主機名(如ftp.lifewire.com)來識別FTP服務器。
您還需要選擇FTP傳輸的方式。FTP支持兩種數據傳輸模式:純文本(ASCII)和二進制。使用FTP時的一個常見錯誤是試圖在文本模式下傳輸二進制文件(例如圖像、程序或音樂文件),導致傳輸的文件不可用。
每個FTP客戶端都略有不同,但界面通常有兩個主要面板:
在左側找到要傳輸的文件,雙擊它,使該文件出現在右側。也可以將文件從托管服務器移動到您的計算機。您還可以查看、重命名、刪除和移動您的文件。如果你需要為你的文件創建新的文件夾,你也可以這樣做。
016-12-8 18:44:02 Linux中國
責編:元柏
每一個使用安卓設備的人都知道可以使用USB線連接電腦來傳輸文件,但是不是所有人都知道可以使用自由開源軟件(FOSS軟件)通過無線連接到安卓設備。
我知道,這并非最簡易的方式,但這樣做的確很有趣而且感覺很極客。所有,如果你有一些DIY精神,讓我為你展示如何在Linux和安卓設備之間使用FTP來傳輸文件。
第一步:安裝必要的軟件
為了連接你的安卓設備,至少需要:一個FTP服務器和一個FTP客戶端。這兩者都有不少的選擇,個人比較推薦Filezilla 作為客戶端,因為它是開源的,而且支持多種平臺。
我最喜歡的FOSS安卓應用商店就是 F-Droid。F-Droid有兩個非常棒的FTP服務端應用:primitive ftpd 和 FTP Server (Free)。這兩者都只能運行在安卓4.0或者更高的版本中。本文我會集中介紹primitive ftpd,如果使用FTP Sever (free)也是一樣的步驟。
第二步:熟悉FTP服務器
安裝好FTP客戶端和服務端之后,就是設置兩者之間的連接了。先從安卓設備的FTP服務端開始,首先,通過應用啟動器打開primitive ftpd。
打開應用之后,你將看到一大串的數字。不用緊張,你可以看到服務端已經分配到一個IP地址(本文是192.168.1.131)。往下看,將看到FTP和SFTP服務(SFTP是一個截然不同的協議,它通過SSH進行連接)都是還未運行的。再往下就是用戶名,本文設置為user。
在屏幕頂端有兩個按鈕,一個用于開啟FTP服務,另一個則是設置FTP服務。啟動服務是不言自明的。
在設置菜單中,可以改變服務器的用戶名、訪問密碼以及所使用的端口。并且你可以設置當服務器激活是阻止待機、服務開機自啟或者變更主題。
第三步:使用Filezilla
現在打開對應你所用系統的Filezilla。使用Filezilla有兩種方法:在需要傳輸文件時輸入IP、用戶名、密碼和端口,或者在Filezilla中預先保存這些信息(值得注意的是:基本上,每次你打開FTP服務時,IP都會不同的,所用需要更新保存在Filezilla中信息)。我會展示這兩種方法。
如果你想要手動輸入,直接在Filezilla窗口上方輸入必要的信息然后點擊“快速連接”即可。
需要預先存儲信息的話,點擊文件菜單下方的按鈕,這會打開“站點管理器”對話框,填寫你想要保存的信息即可。通常,我設置“登錄類型”為“詢問密碼”,安全為上。如果使用的是FTP,保存默認選項即可;但如果使用的是SFTP,必須在協議下拉選項框中進行協議的選擇。
點擊連接,輸入密碼即可。你會看到一個連接新主機的警告,這是可以在此驗證屏幕上顯示的“指紋信息”是否與Primitive FTPD上的一致。如果一致(也應該是一致的),點擊確認添加都已知主機列表,之后就不會出現該警告了。
第四步:傳輸文件
現在,你會看到兩個框,一個是“本地站點”,一個是“遠程站點”,對應的呈現了你電腦和安裝設備上的目錄和文件信息。然后你就可以在電腦端瀏覽和傳輸文件到你的安卓設備上了。個人建議上傳文件到你的Download文件夾,以便于文件跟蹤管理。你可以右擊某個文件,在彈出的菜單中選擇上傳或者下載以及移動操作,或者簡單雙擊也行。
第五步:停止服務
當你完成文件的傳輸之后,你需要做得就是停止安卓設備上的FTP服務和關閉Filezilla,如此簡單,不是嗎?
結論
我相信會有人指出,FTP并不安全。而我認為,本例不需要考慮這個問題,因為連接時間一般很短。并且多數情況下,都是在家庭私有網絡環境中進行操作。
這就是我在Linux和安卓設備間最喜歡使用的方法。
覺得有用嗎?或有又沒覺得推薦的相似軟件?請在評論中告訴我們。
在的網速越來快,資費也相較以前降低了很多,隨著電腦配置的不斷提高,如何充分利用現有的資源條件來為自己日常辦公提供便利呢?有固定外網IP的網絡可以利用FTP來打造一個屬于自己的網盤;或在局域網中配置一個FTP文件收發站來,讓文件交換效率再次提高。
本例以局域網為網絡環境為例,在一臺閑置的電腦上,利用home ftp server軟件來快速塔建一個FTP文件中轉站,實現單位辦公的文件臨時交換,省去通過微信、QQ等多次轉發,實現文件的高速傳輸交換。
準備工作:
1、要配置一個FTP服務,不必使用在windows server服務版本的操作系統,只需一個1M左右大小的home ftp server軟件即可。
2、在任意位置新建一個目錄作為FTP文件目錄。
3、把本機的IP設置為靜態IP。
具體步驟:
首先,自行搜索下載home ftp sever軟件,綠色版不需要安裝,下載解壓后文件例表如下:
接下來在的任意位置新建一個任意名稱的文件夾,但建議文件名用英文,本例是在E盤下新建一個FTP目錄,作為上傳下載的中轉目錄。
然后在網絡共享中心,把本地IP地址設置為靜態IP,并配置好網關、DNS等。
接下來,我們打開FTP服務軟件主程序HomeftpServer,軟件界面如下:
這個軟件簡單實用,共有五個選項,分別是system Log、Ftp server、Active cilents、File monitoring及File transfers其意思分別是:
system Log:軟件運行日志
Ftp server:FTP服務
Active cilents:活動連接
File monitoring:文件監視
File transfers:文件傳輸
我們切換到Ftp server選項,點擊左邊的New Accounts來添加新的FTP服務并進行配置。
在配置界面中,username及password即是登入ftp所用到的用戶名及密碼,可根據實際需要填寫;home directory即是文件目錄,我們選擇我們建立好的FTP目錄,基本參數設置完成后,別忘了把Enable勾上,最后點應用Apply。
在主界面中,點周啟動服務start server,即可完成FTP的配置。
測試:
我們可以用任意瀏覽器,或在電腦的地址欄輸入ftp://ip即可進入FTP,系統要求你輸入密碼,完成后即可上傳下載文件了。