古詩詞大全網 - 口號大全 - 妳對FTP和SFTP的區別了解多少?

妳對FTP和SFTP的區別了解多少?

首先,FTP協議

FTP是TCP/IP協議組中的協議之壹,TP協議由兩部分組成:1,用於存儲文件的FTP服務器;2.FTP客戶端。用戶可以使用FTP客戶端通過FTP協議訪問位於FTP服務器上的資源。

默認情況下,FTP協議使用20和21個TCP端口。端口21用於傳輸控制信息,是否使用端口20進行數據傳輸與FTP使用的傳輸方式有關。如果采用被動模式,服務器和客戶端應該協商使用哪個端口。有兩種FTP傳輸模式:

①主動模式

FTP客戶端首先與FTP服務器的TCP21端口建立連接,通過該通道發送命令。當客戶端需要接收數據時,它在這個通道上發送端口命令。PROT命令包含客戶端用來接收數據的端口。傳輸數據時,服務器使用自己的TCP。

端口20連接到客戶端的指定端口以發送數據。

②被動模式

建立控制通道時,類似於主動模式,但建立連接後,是Pasv命令。FTP服務器收到Pasv命令後,隨機打開壹個高端端口,通知客戶端在這個端口上傳輸數據的請求。客戶端連接到FTP服務器的這個端口,通過三次握手建立通道,然後FTP服務器會通過這個端口傳輸數據。

第二,SFTP議定書。

SFTP是SSH文件傳輸。

安全文件傳輸協議的縮寫。SFTP和FTP有幾乎相同的語法和功能。SFTP是SSH的壹部分,它是將文件傳輸到Blogger服務器的壹種安全方式。事實上,SSH軟件包括壹個名為SFTP的安全文件信息傳輸子系統。SFTP本身沒有獨立的守護進程,它必須使用sshd守護進程來完成相應的連接和回復操作,所以從某種意義上來說,SFTP不像是壹個服務器程序,而更像是壹個客戶端程序。

第三,兩者的主要區別。

鏈接模式:FTP使用TCP端口21上的控制連接來建立連接。SFTP是客戶端和服務器之間通過SSH協議傳輸文件的安全連接。

安全性:SFTP使用加密來傳輸認證信息和傳輸數據,所以與FTP相比,使用SFTP是非常安全的。

效率:SFTP采用加解密技術,所以傳輸效率比普通FTP低很多。