FTP &SFTP 傻瓜指南:文件傳輸協議講解

免責聲明:HostScore由讀者支持維持營運。當您透過我們的連結進行購買時,我們可能會獲得佣金。本網站所有價格皆以美元 (USD) 顯示,除非另有特別說明。

表中的內容

向 AI 諮詢本頁內容:
ChatGPT
克勞德
Perplexity
Grok
Google AI

什麼是文件傳輸協定(FTP)?

FTP 是一種標準網路協議,用於透過基於 TCP 的網路(例如 Internet)將檔案從一台主機傳輸到另一台主機。 FTP 採用客戶端-伺服器模型,檔案在客戶端和伺服器之間傳輸。

FTP 使用兩個獨立的通道進行通訊:用於傳輸命令和回應的命令(或控制)通道,以及用於傳輸檔案的資料通道。它缺乏傳輸檔案的內建安全性,因為資料未加密傳輸,因此容易受到攔截和攻擊。

FTP 自 1971 年以來就已存在,它是為此目的而開發的首批協議之一。

FTP 真的有效嗎?

FTP 可以以主動和被動模式運作。
FTP 可以以主動和被動模式運作。 (來源)

FTP 採用客戶端-伺服器架構,使用單獨的控制和資料連線。 FTP 使用者可以使用明文登入協定(通常是使用者名稱和密碼)進行身份驗證。但是,有些伺服器確實允許匿名連線。

FTP 可以在主動(預設)和被動模式下運作。在主動模式下, FTP 用戶端從其連接埠 20 連接到伺服器的連接埠 21。在被動模式下,兩個連接埠都開放以進行通訊。您的網路防火牆需要正確配置,以便主動模式和被動模式都能正常運作。

什麼是安全文件傳輸協定 (SFTP)?

SFTP另一方面,是 FTP 運行於 安全Shell(SSH) 協議以確保命令和資料都被加密。這使得它能夠更安全地抵禦網路竊聽和資料竊取。

不像 FTP,SFTP 使用單一連接進行命令和資料傳輸,從而簡化了設定並減少了防火牆和連接埠轉送出現問題的可能性。它還支援透過任何可靠的資料流安全地進行文件存取、文件傳輸和文件管理等高級功能。

如何FTP 真的有效嗎?

如何FTP 作品?
如何FTP 作品(來源)

SFTP 是獨立的並且通常與 SSH 打包在一起,同樣可以透過安全連接工作。關鍵的差異在於 SFTP 對憑證和資料本身添加加密。秒FTP 不要與 FTPS,即 FTP 跑過去 SSL,與 SSH 不同的安全層。

FTP 對抗FTP:主要區別一覽

以下是比較表,概述了 FTP 對抗FTP:

獨特之處FTPSFTP
協議文件傳輸的標準網路協議安全版本 FTP 使用 SSH
安全防護無加密;資料易受攻擊所有資料均已加密
港口通常使用 TCP 連接埠 21通常在 TCP 連接埠 22 上運行
認證支援匿名存取和使用者名稱/密碼需要有效的 SSH 憑證
數據傳輸透過單獨的通道傳輸資料和命令透過單一、安全的連線傳輸資料和命令
防火墙需要在防火牆上開啟多個端口只需在防火牆上打開一個端口
性能由於缺乏加密,速度可能會更快由於加密開銷,速度略慢
易於使用受到許多託管服務的廣泛支持需要 SSH 存取和設置
法規守則由於缺乏安全性,不適合合規環境通常需要遵守 HIPAA、GDPR 等標準。

如何使用 FTP /秒FTP 管理您的網站?

雖然你可以跑 FTP 和S.FTP 從命令列介面,使用 FTP 客戶端應用更加便捷。有很多合適的 FTP 周圍的應用程式。我的首選是 FileZilla的自 2001 年起推出,免費,並且可在大多數平台上運行。

1.使用Filezilla FTP 應用類型

Filezilla 為 Windows 使用者提供了一個熟悉的介面。
Filezilla 為 Windows 使用者提供了一個熟悉的介面。

前往 Filezilla 網站並下載您需要的版本。不同平台有單獨的安裝程式。下載完成後,您可以啟動安裝檔並按照說明進行操作。請注意,它會嘗試讓您安裝一些過度膨脹的軟體 - 但您可以拒絕該提議。

接下來,啟動該應用程式。

對於大多數連接,您需要輸入三個資訊:

  1. 主辦,
  2. 用戶名,以及
  3. 密碼。

您的網站主機通常會提供這些。如果您有網站寄存帳戶,您的網站主機將透過電子郵件或透過網站寄存控制面板線上向您提供這些設定。 

連接到服務器

您可能需要建立一個新的 FTP 如果這是用戶第一次使用 FTP 使用您的帳戶。如果您連接到不受您控制的伺服器,則需要聯絡伺服器管理員。

如果你有 SFTP 連接,而不是 FTP 連接,請按照上面的說明填寫您的主機和使用者名稱。輸入您的密碼(如果適用)或密碼「無」。接下來,點擊「連線」按鈕。 

主顯示區域分為兩部分。左邊是您的本機機器,右邊是遠端伺服器。顯示面板幾乎與 Windows 檔案總管相同。將您想要移動的任何內容拖放到您的 Web 伺服器或從您的 Web 伺服器移出。

2. FTP 透過命令列

即使你不想使用專用 FTP 像 Filezilla 這樣的應用程序,您需要一種媒介來連接到您的伺服器。

Windows

例如,在 Windows 中,您可以使用 FTP 透過鍵入以下命令從命令列執行指令:

FTP

免費下載

在 Mac 上,您可以使用內置 FTP 應用程序。

  1. 點擊 Finder 圖標,
  2. 選擇“前往”,然後選擇“連接到伺服器”。
  3. 輸入伺服器位址和
  4. 點擊“連接”。

無論選擇哪種方法,您都需要輸入使用者名稱和密碼才能完成連線。

Cyber​​duck的

如果你對預設 Mac 不滿意 FTP 應用程序,您還可以下載並安裝其他應用程式。我推薦 叉車 or 數碼鴨.

基本命令

但連結之後,事情就變得更加複雜了。與所有命令列介面一樣,良好的記憶力是必須的。以下是一些基本的入門命令:

上傳檔案 – ftp> put filename
顯示目前目錄 – pwd
更改目錄 – cd
列出目錄內容 – ls
下載所有 HTML 檔案 – mget *.html
結束連線 – 關閉
重新連線到伺服器 – 開啟 ftp。

最後的思考:

揭秘 FTP 和S.FTP 實際用途

理解 FTP,SFTP,它們之間的差異是根本性的。對於實際使用,如果您是新手,請從 FileZilla 之類的工具開始。其用戶友好的介面和持續的開發使得 FTP 和S.FTP 即使對於新手(或傻瓜)來說也是易於理解的。

c如果您管理多台伺服器或需要進階自動化,學習基本的命令列操作可以顯著提高您的工作流程效率。

關於作者: Jerry Low

Jerry Low 在網站技術領域耕耘超過十年,從零建立過多個成功網站。他自稱是個「技術控」,一生的目標就是推動主機產業保持透明與誠信。
作者照片

更多HostScore內容

找到合適的網站主機

不確定哪種主機方案適合您的網站?網站主機查找器會根據您網站的實際需求(工作負載、使用情況和優先順序)來搭配真正合適的主機選項。

建於 HostScore憑藉其真實的託管經驗和效能研究,它可以幫助您避免支付過高的費用、資源配置不足或選擇無法擴展的方案。

試試網站託管查找器(免費)