FTP/SFTP 初學者指南

更新時間:2022-06-14 / 文章作者:Jerry Low
文件傳輸協議 (FTP) 或安全文件傳輸協議 (SFTP)

將文件移入和移出您的網絡託管服務器的技能對於有抱負的網站所有者來說是一項基本技能。 一開始,你們中的許多人可能會依賴控制面板中的文件管理器。 雖然這很方便, 文件傳輸協議(FTP) or 安全文件傳輸協議 (SFTP) 提供更多選擇。

那麼,什麼是 FTP 和 SFTP? 讓我們更詳細地了解它們。

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

FTP 是一種標準網絡協議,用於在專用網絡或 Internet 上的計算機之間交換文件。 它自 1971 年以來一直存在,使其成為為此目的開發的首批協議之一。 令人印象深刻的是,它經受住了時間的考驗。

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

SFTP 是更安全的 FTP 版本。 它使用安全外殼 (SSH) 加密 幫助保護您的登錄憑據和傳輸數據。 它幾乎與 FTP 相同。 但是,SFTP 使用不同的協議,因此您不能使用標準 FTP 客戶端與 sFTP 服務器通信。 您也無法使用僅支持 SFTP 的客戶端連接到 FTP 服務器。

FTP 和 SFTP 是如何工作的?

FTP 和 SFTP 都是客戶端-服務器協議,它們依賴於客戶端和服務器之間的通信通道。

FTP 是如何工作的?

FTP 在客戶端-服務器架構上工作,並使用單獨的控制和數據連接。 FTP 用戶可以使用明文登錄協議(通常是用戶名和密碼)進行身份驗證。 但是,某些服務器確實允許匿名連接。

FTP 可以在主動(默認)和被動模式下運行。 在主動模式下,FTP 客戶端從其端口 20 連接到服務器的端口 21。在被動模式下,兩個端口都開放用於通信。 您的網絡防火牆需要正確配置,以便主動和被動模式都能正常工作。

SFTP 是如何工作的?

SFTP 是獨立的,通常與 SSH 打包在一起,同樣可以通過安全連接工作。 關鍵區別在於 SFTP 為憑據和數據本身添加了加密。 不要將 SFTP 與 FTPS 混淆,後者是通過 SSL 運行的 FTP,這是一種不同於 SSH 的安全層。

如何為您的網站使用 FTP / SFTP?

雖然您可以從命令行界面運行 FTP 和 SFTP,但使用 FTP 客戶端應用程序要方便得多。 周圍有許多合適的 FTP 應用程序。 我的首選是 FileZilla的,自 2001 年以來可用,是免費的,並且適用於大多數平台。

1. 使用 Filezilla FTP 應用程序

Filezilla 為 Windows 用戶提供了熟悉的界面。
FileZilla的 為 Windows 用戶提供熟悉的界面。

前往 Filezilla 網站並下載您需要的版本。 不同平台有單獨的安裝程序。 下載後,您可以啟動安裝文件並按照說明進行操作。 請注意,它會試圖讓您安裝一些英國媒體報導軟件——但您可以拒絕該提議。

接下來,啟動應用程序。

對於大多數連接,您需要輸入三項信息:

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

您的虛擬主機通常會提供這些。 如果您有虛擬主機帳戶,您的虛擬主機將通過電子郵件或在線方式將這些設置提供給您 虛擬主機控制面板

連接到服務器

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

如果您有 SFTP 連接而不是 FTP 連接,請按照上述方法填寫您的主機和用戶名。 輸入您的密碼(如果適用)或“無”作為密碼。 接下來,點擊“連接”按鈕。 

主顯示區域分為兩部分。 左邊一台是您的本地機器,右邊是遠程服務器。 顯示面板幾乎與 Windows 文件管理器相同。 拖放您想要移入或移出的任何內容 Web服務器.

2. 命令行 FTP

即使您不希望使用像 Filezilla 這樣的專用 FTP 應用程序,您也需要一個媒介來連接到您的服務器。

Windows

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

ftp

Mac

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

  1. 單擊您的 Finder 圖標,
  2. 選擇“開始”,然後選擇“連接到服務器”。
  3. 輸入服務器地址和
  4. 點擊“連接”。

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

Cyber​​duck的

如果您對默認的 Mac FTP 應用程序不滿意,可以下載並安裝其他應用程序。 我建議 叉車 or 數碼鴨.

基本命令

然而,在連接之後,事情變得更加複雜。 與所有命令行界面一樣,良好的記憶力是必須的。 以下是一些基本的命令:

上傳文件 – ftp> put filename 顯示當前目錄 – pwd 更改目錄 – cd 列出目錄內容 - ls 全部下載 HTML 文件 – mget *.html 結束連接 – 關閉重新連接到服務器 – 打開 ftp。

關於 FTP / SFTP 的最終想法

如果您要創建更新網站的腳本或需要傳輸大量文件,基本 FTP 命令會很有幫助。 但是,除非您反對安裝新應用程序,否則我強烈建議您使用 FTP 應用程序而不是命令指令。

閱讀更多:

關於Jerry Low

WebHostingSecretRevealed.net (WHSR) 的創始人 - 他的托管評論文受到 100,000 用戶的信任和使用。 在網絡託管、聯盟營銷和 SEO 方面擁有超過 15 年的經驗。 ProBlogger.net、Business.com、SocialMediaToday.com 等的貢獻者。