FTP與SSH的區別

2021-06-27 14:05:21 字數 1085 閱讀 4769

1、ssh為建立在應用層和傳輸層基礎上的安全協議,ssh採用面向連線的tcp協議傳輸應用22號埠,安全係數較高。

2、ftp是file transfer protocol(檔案傳輸協議)的英文簡稱,而中文簡稱為「文傳協議」。tcp/ip協議中,ftp占用兩個埠,ftp標準命令tcp埠號為21,port方式資料埠一般為20。雖然ftp在控制連線方面可以通過ssl加密,但是ftp在通過資料埠傳輸資料時是不加密的。可以使用ssh為ftp資料傳輸進行加密,即:sftp。 3、

ssh除了作為安全協議以外,有時還被作為一種應用,對於開啟

ssh服務的裝置或系統,可能在終端通過

ssh客戶端軟體進行連線,類似於

telnet

,甚至還有傳輸檔案的功能。我常用這個連線

linux

伺服器和路由。可以使用者赤連線

ssh服務的軟體,我知道的有:

securecrt

、ssh secure shell client

、putty

ssh 主要由三部分組成:

1、傳輸層協議 [ssh-trans]

提供了伺服器認證,保密性及完整性。此外它有時還提供壓縮功能。 ssh-trans 通常執行在

tcp/ip

連線上,也可能用於其它可靠資料流上。 ssh-trans 提供了強力的加密技術、密碼主機認證及完整性保護。該協議中的認證基於主機,並且該協議不執行

使用者認證

。更高層的使用者認證協議可以設計為在此協議之上。

2、使用者認證協議 [ssh-userauth]

用於向伺服器提供客戶端使用者鑑別功能。它執行在

傳輸層協議 ssh-trans 上面。當ssh-userauth 開始後,它從低層協議那裡接收會話

識別符號(從第一次

金鑰交換中的交換

雜湊h )。會話識別符號唯一標識此會話並且適用於標記以證明私鑰的所有權。 ssh-userauth 也需要知道低層協議是否提供保密性保護。 3、

連線協議 [ssh-connect]

將多個加密隧道分成邏輯通道。它執行在使用者認證協議上。它提供了互動式登入話路、遠端

命令執行、** tcp/ip 連線和** x11 連線。

ftp與tftp的區別

檔案傳輸協議 ftp 實際上就是傳輸檔案的協議,它可以應用在任意兩台主機之間,但是ftp不僅僅是乙個協議,它同時也是乙個程式。作為協議,ftp是被應用程式所使用的 而作為程式,使用者需要通過手動方式來使用ftp並完成檔案的傳送。ftp允許執行對目錄和檔案的訪問,並且可以完成特定型別的目錄操作,例如將...

TFTP 與 FTP的區別

ftp file transfer protocol,檔案傳輸協議 協議在tcp ip協議族中屬於應用層協議,用於在遠端伺服器和本地客戶端之間傳輸檔案,使用tcp埠20和21進行傳輸。埠20用於傳輸資料,埠21用於傳輸控制訊息。tftp trivial file transfer protocol,...

TFTP 與 FTP的區別

ftp file transfer protocol,檔案傳輸協議 協議在tcp ip協議族中屬於應用層協議,用於在遠端伺服器和本地客戶端之間傳輸檔案,使用tcp埠20和21進行傳輸。埠20用於傳輸資料,埠21用於傳輸控制訊息。tftp trivial file transfer protocol,...