FTP、FTPS與SFTP的工作原理

本篇內(nèi)容主要講解“FTP、FTPS與SFTP的工作原理”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“FTP、FTPS與SFTP的工作原理”吧!

目前創(chuàng)新互聯(lián)已為上千多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、尉氏網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

 FTP、FTPS 與 SFTP 簡(jiǎn)介

FTP

FTP 即 文件傳輸協(xié)議(英語(yǔ):File Transfer Protocol 的縮寫(xiě))是一個(gè)用于計(jì)算機(jī)網(wǎng)絡(luò)上在客戶端和服務(wù)器之間進(jìn)行文件傳輸?shù)膽?yīng)用層協(xié)議。完整的 FTP 是由 FTP 服務(wù)器 和 FTP 客戶端組成的,客戶端可以將本地的文件通過(guò) FTP 協(xié)議上傳到服務(wù)器,也可以將服務(wù)器的文件下載到本地。它是當(dāng)今使用的最古老的文件傳輸協(xié)議之一,是一種非常便捷的移動(dòng)文件的方式。

FTP 的工作原理

FTP 連接需要 FTP 服務(wù)器和客戶端兩方在網(wǎng)絡(luò)上建立通信。建立 FTP 連接時(shí)會(huì)有兩個(gè)不同的通信通道。一個(gè)被稱為命令通道,它的作用是發(fā)出和響應(yīng)指令。另一個(gè)為數(shù)據(jù)通道,用于客戶端和服務(wù)器端進(jìn)行數(shù)據(jù)交互。

使用 FTP 傳輸文件時(shí),用戶需要通過(guò)向 FTP 服務(wù)器提供憑據(jù)來(lái)獲得文件傳輸許可。當(dāng)然某些公共 FTP 服務(wù)器可能不需要憑據(jù)即可訪問(wèn)其文件,但是無(wú)法保證數(shù)據(jù)傳輸?shù)陌踩?,任何未加密公共網(wǎng)絡(luò)上的數(shù)據(jù)發(fā)送都是非常危險(xiǎn)的,所以為了保護(hù)傳輸數(shù)據(jù)的安全,由 FTP 衍生而出的就是下面的兩種協(xié)議:FTPS 與 SFTP。

FTPS

接下來(lái)二狗子查詢了一下,發(fā)現(xiàn) FPTS 有 FTPS 隱式 SSL 和 FTPS 顯示 SSL 兩種模式,兩者都是用 SSL 加密。那么兩者有什么區(qū)別呢?

  •  FTPS 隱式 SSL:該模式通常在端口 990 上運(yùn)行。在這個(gè)模式下全部數(shù)據(jù)的交換都需要在客戶端和服務(wù)器之間建立 SSL 會(huì)話,并且服務(wù)器會(huì)拒絕任何不使用 SSL 進(jìn)行的連接嘗試。

  •  FTPS 顯式 SSL:顯示 SSL 下服務(wù)器可以同時(shí)支持 FTP 和 FTPS 會(huì)話。開(kāi)始會(huì)話前客戶端需要先建立與 FTP 服務(wù)器的未加密連接,并在發(fā)送用戶憑證前先發(fā)送 AUTH TLS 或 AUTH SSL 命令來(lái)請(qǐng)求服務(wù)器將命令通道切換到 SSL 加密通道,成功建立通道后再將用戶憑證發(fā)送到 FTP 服務(wù)器,從而保證在會(huì)話期間的任何命令都可以通過(guò) SSL 通道自動(dòng)加密。

給大家簡(jiǎn)單快速的總結(jié)一下。當(dāng)啟用隱式模式時(shí),F(xiàn)TP 的默認(rèn)端口就被改為 TCP/990,服務(wù)器自動(dòng)建立安全連接,并且要求客戶端也必須支持安全連接模式也就是使用 SSL 進(jìn)行連接。當(dāng)啟用顯式模式時(shí),與 FTP 連接方式和默認(rèn)端口一樣,但是需要以命令 AUTH SSL/TLS 類型的命令進(jìn)行激活安全連接后才能正常傳輸數(shù)據(jù)。

SFTP

最后大家來(lái)一起看看 SFTP,SFTP 是 Secure File Transfer Protocol 的縮寫(xiě),也叫作安全文件傳送協(xié)議。

如果說(shuō) FTPS 是在 FTP 協(xié)議上增加了一層 SSL ,那么 SFTP 就是是基于網(wǎng)絡(luò)協(xié)議SSH(安全外殼)的協(xié)議與前面所說(shuō)的 FTP 完全不同。SFTP 不使用單獨(dú)的命令通道和數(shù)據(jù)通道,而是數(shù)據(jù)和命令都會(huì)通過(guò)單個(gè)連接以特殊格式的數(shù)據(jù)包進(jìn)行傳輸。

SFTP 提供了兩種驗(yàn)證連接的方法。

  •  與 FTP 一樣,連接時(shí)只需要驗(yàn)證用戶 ID 和密碼就可以了。但是,與FTP不同的是,這些憑據(jù)是加密的,這是 SFTP 最主要的安全優(yōu)勢(shì)。

  •  除密碼外,還可以通過(guò) SSH 密鑰來(lái)驗(yàn)證并通過(guò) SFTP 協(xié)議連接。

了解了這幾個(gè)協(xié)議之后,二狗子使用 FTP 客戶端工具就更加順手了,他可以根據(jù)自己的需求更改協(xié)議以及加密方式,而不用為不懂某個(gè)設(shè)置而煩惱。

FTP、FTPS與SFTP的工作原理

但是,新的疑問(wèn)又出現(xiàn)了,二狗子看到這里的傳輸設(shè)置中的傳輸模式,有主動(dòng)和被動(dòng)之分,這又是什么意思呢。不懂就問(wèn)的他又打開(kāi)了 Google…

FTP、FTPS與SFTP的工作原理

FTP 軟件的主動(dòng)模式和被動(dòng)模式的區(qū)別

主動(dòng)模式

一般 FTP 的默認(rèn)模式就是主動(dòng)模式,也稱為 port 模式。

它是通過(guò)兩個(gè)步驟來(lái)進(jìn)行工作的:

  •  首先客戶端上的隨機(jī)端口與服務(wù)器上的 FTP 端口 21 建立命令通道,客戶端發(fā)送 PORT 命令,指定服務(wù)器與客戶端其中一個(gè)端口連接,并建立數(shù)據(jù)通道。

  •  然后服務(wù)器從端口 20 連接到為數(shù)據(jù)通道指定的客戶端端口。建立連接后,即可通過(guò)這些客戶端和服務(wù)器端口進(jìn)行文件傳輸。

被動(dòng)模式

在傳輸方式欄,你還可以手動(dòng)調(diào)整為被動(dòng)傳輸模式,在該模式下用戶端進(jìn)行文件傳輸時(shí),會(huì)先通過(guò)隨機(jī)端口 A 連接到服務(wù)器上的端口 21,并發(fā)出 PASV 命令建立命令通道,告訴服務(wù)端這次是被動(dòng)模式連接。之后服務(wù)器會(huì)打開(kāi)一個(gè)隨機(jī)端口用于數(shù)據(jù)傳輸,而客戶端通過(guò)與發(fā)出命令的端口不同的隨機(jī)端口 B 建立數(shù)據(jù)通道,從而進(jìn)行文件傳輸。

FTP、FTPS與SFTP的工作原理

被動(dòng)模式與主動(dòng)模式不同的地方就是客戶端啟動(dòng)數(shù)據(jù)連接。在主動(dòng)模式下,客戶端在命令通道上建立連接后,服務(wù)器將啟動(dòng)與客戶端的數(shù)據(jù)連接。而在被動(dòng)模式下,建立命令通道后,由客戶端啟動(dòng)與服務(wù)器的數(shù)據(jù)連接。

因?yàn)檫@個(gè)區(qū)別,可以得出兩者的優(yōu)勢(shì)和缺陷。比如主動(dòng)模式有利于管理 FTP 服務(wù)端,因?yàn)橹恍枰蜷_(kāi) 21 端口的“準(zhǔn)入”、20 端口的“準(zhǔn)出” 即可,但是由于服務(wù)器連接到客戶端的端口隨機(jī),所以客戶端有可能會(huì)觸發(fā)防火墻,甚至直接被防火墻攔截掉。反之被動(dòng)模式則有利于管理客戶端。

到此,相信大家對(duì)“FTP、FTPS與SFTP的工作原理”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

當(dāng)前名稱:FTP、FTPS與SFTP的工作原理
URL標(biāo)題:http://muchs.cn/article20/jpihjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航全網(wǎng)營(yíng)銷推廣、網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站制作網(wǎng)頁(yè)設(shè)計(jì)公司、品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)