TELNET 和 FTP 的區別
FTP 是一種網際網路協議,用於透過 TCP 或 IP 網路將資料從一臺計算機傳輸或轉移到另一臺計算機。另一方面,TELNET 是一種連線協議,允許使用者連線到等待命令的遠端伺服器。一旦建立連線,使用者就可以向伺服器發出命令並檢查返回的響應。
通讀本文,瞭解更多關於 Telnet 和 FTP 的資訊,以及它們之間有何不同。
什麼是 Telnet?
Telnet 是一種網路協議,允許您遠端連線到計算機並建立兩臺計算機之間雙向、協作的基於文字的通訊通道。
Telnet 使用傳輸控制協議/網際網路協議 (TCP/IP) 網路協議建立遠端會話,由使用者控制。在網路上,使用者可以使用超文字傳輸協議 (HTTP) 和檔案傳輸協議 (FTP) 從遠端計算機請求特定檔案。相比之下,Telnet 允許使用者以普通使用者的身份登入,並擁有分配給該計算機上的特定應用程式和資料的許可權。
Telnet 最常用於程式設計師和任何需要訪問遠端計算機上的某些應用程式或資料的人員。一些伺服器允許透過 Telnet 遠端訪問公共資料,允許使用者玩簡單的遊戲或查詢天氣預報。許多這些功能存在是因為它們具有懷舊意義或仍然與需要特定資訊的舊系統相容。
什麼是 FTP?
FTP 代表檔案傳輸協議。它是一種客戶端/伺服器協議,允許您從主機計算機傳輸和接收檔案。FTP 身份驗證可以透過使用者名稱和密碼進行。
FTP 用於將檔案從一個主機複製到另一個主機位置。FTP 在埠 20 和 21 上工作。埠 20 用於資料,埠 21 用於連線控制。
匿名 FTP 允許使用者無需使用者名稱和密碼即可透過網際網路訪問檔案、程式和其他資料。在某些網站上,使用者可以使用“anonymous”或“guest”作為其使用者 ID,並使用電子郵件地址作為其密碼。
第一個 FTP 客戶端軟體基於 DOS 命令提示符,它提供了一組定義的命令和語法。Abhay Bhushan 編寫了第一個 FTP 規範,於 1971 年 4 月 16 日作為 RFC 114 釋出。最終引入了 RFC 765 來替換它(1980 年 6 月)。從那時起,為作業系統建立了各種圖形使用者介面 (GUI) 客戶端,使使用者更容易上傳和下載資料。
請注意,FTP 不與每個系統相容,並且它不允許同時將資料傳輸到多個接收方。
TELNET 和 FTP 的區別
下表重點介紹了 TELNET 和 FTP 之間的主要區別。
關鍵 | TELNET | FTP |
---|---|---|
定義 | TELNET 是電信網路的縮寫。它只是一個連線協議,允許使用者連線到正在偵聽命令的遠端伺服器。一旦建立連線,使用者就可以向伺服器計算機發出命令,並檢查發回的響應。 | FTP 代表檔案傳輸協議,其主要關注點是促進檔案從一個點到另一個點的傳輸,以及一些管理功能,例如建立和刪除目錄。 |
使用的埠號 | 一般來說,TELNET 使用埠號 23 進行其命令操作。 | FTP 使用埠號 20 和 21 建立連線並執行檔案傳輸操作。 |
連線數 | 由於單一操作埠,TELNET 每次只能建立一個連線。 | FTP 有兩個埠可用,因此它可以建立兩個連線;一個是用於控制命令,另一個是用於資料傳輸。 |
遠端登入 | 對於 TELNET,遠端登入是強制性的,因為只有在登入後才能執行發出命令。 | 對於 FTP,遠端登入不是強制性的。 |
結論
TELNET 和 FTP 都是應用層協議,用於在遠端使用者和遠端位置的主機之間建立連線。可以以協作的方式使用這兩個協議,以透明地登入到主機伺服器。