FTP 和 SFTP 之間有什麼區別?


首先,讓我們瞭解一下什麼是檔案傳輸協議 (FTP)。

FTP

FTP 代表檔案傳輸協議。FTP 是一種由 TCP/IP 支援的標準網際網路協議,用於在主機之間共享記錄。FTP 需要 TCP 作為傳輸協議來幫助可靠的端到端連線,並在管理資料傳輸時執行兩種型別的連線。

FTP 客戶端啟動第一個連線,稱為控制連線,到眾所周知的埠 21(客戶端的埠通常是短暫的)。FTP 伺服器監聽此埠並處理新的連線。控制連線用於客戶端使用者用來啟用伺服器、操作檔案和刪除會話的所有控制命令。

FTP 使用的第二個連線稱為資料連線。通常,資料連線是在伺服器埠 20 上建立的。根據資料連線的建立方式,客戶端和伺服器都可以使用短暫埠。

當用戶涉及需要資料傳輸的命令時,FTP 會開啟資料連線,包括檢索文件或檢視可用檔案的請求。因此,整個 FTP 會話可以開啟和關閉,而無需開啟資料連線。

換句話說,當客戶端啟動 FTP 會話時,控制連線開啟,並且在控制連線開啟時,如果共享多個檔案,則資料連線可以多次開啟和關閉。

SFTP

SFTP 也稱為 SSH FTP。它可以在傳輸過程中對控制和資料都進行加密。所有資料和憑據在透過網路傳輸時都會被加密。SSH 是一種允許我們遠端連線到其他系統並從命令列執行命令的協議。

SFTP 旨在透過安全通道 (SSH) 共享檔案。與其他安全 FTP 連線相比,SFTP 使用 SFTP 建立資料傳輸的速度更快。

差異

FTP 和 SFTP 之間的主要區別如下所示:

FTPSSFTP
FTPS 代表安全檔案傳輸協議安全。SFTP 代表安全檔案傳輸協議。
FTPS 透過 SSL/TLS 建立連線。SFTPS 透過 SSH 通道建立連線。
FTPS 允許您建立自定義命令。SFTP 對檔案許可權、所有權和屬性有更好的控制。
FTPS 支援 EBCDIC 傳輸。SFTP 允許建立符號連結
FTPS 允許使用受信任的 x.509 證書。SFTP 伺服器只需要一個單獨的端口才能在防火牆上訪問。

更新時間: 2021 年 11 月 18 日

404 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.