複製鏈接
請複製以下鏈接發送給好友

SSH文件傳輸協議

鎖定
SSH文件傳輸協議secret file transfer protocol, Secure FTP或SFTP,是一種數據流連線檔案存取、傳輸和管理功能的網絡傳輸協議。 [2] 
中文名
SSH文件傳輸協議
外文名
Secure Shell File Transfer Protocol
領    域
計算機領域
也    稱
SFTP

SSH文件傳輸協議歷史與發展

SSH文件傳輸協議版本1.x

1995年,芬蘭赫爾辛基科技大學的研究員TatuYlönen設計了第一個版本的協議(現稱為SSH-1),這個版本是在他的大學時通過密碼嗅探攻擊提出的。SSH的目標是取代早期的rlogin,TELNET,ftp和rsh協議,這些協議不提供強認證,也不保證機密性。1995年7月時Ylönen以免費軟件的方式發佈了,該工具迅速普及。到1995年底,SSH用户羣已在50個國家普及,並增加到20,000個用户。
1995年12月,Ylönen創建了SSH Communications Security以推廣和開發SSH。SSH軟件的原始版本使用了各種免費軟件,例如GNU libgmp,但SSH Communications Security發佈的更新版本逐漸發展成為專有的軟件。
據估計,到2000年,用户數量已增加到200萬。

SSH文件傳輸協議版本2.x

“Secsh”是負責SSH協議版本2的IETF工作組的官方Internet工程任務組(IETF)名稱。2006年,該協議的修訂版本SSH-2被採納為標準。此版本與SSH-1不兼容。SSH-2具有SSH-1的安全性,並且有其他功能改進。例如,更好的安全性來自Diffie-Hellman密鑰交換和通過消息認證碼進行的強完整性檢查。SSH-2的新功能包括通過單個SSH連接運行任意數量的shell會話的功能。由於SSH-2在SSH-1上的優越性和普及性,一些實現如libssh(v0.8.0 +),LshDropbear僅支持SSH-2協議。

SSH文件傳輸協議版本1.99

在2006年1月,在版本2.1建立之後,RFC 4253指定支持2。這不是一個實際版本,而是一種識別向後兼容性的方法。

SSH文件傳輸協議OpenSSH和OSSH

1999年,想要一個免費軟件版本的開發人員回到原始SSH程序的舊版本1.2.12,這是最後一個在開源許可下發布的版本。BjörnGrönvall的OSSH是從這個代碼庫開發的。此後不久,OpenBSD開發人員分享了Grönvall的代碼,並對其進行了大量的工作,創建了OpenSSH,隨OpenBSD 2.6版一起發佈。從這個版本開始,形成了一個“可移植性”分支,將OpenSSH移植到其他操作系統。
截至2005年,OpenSSH是最受歡迎的單一SSH實現,默認情況下會出現在大量操作系統中。OSSH已經過時。OpenSSH繼續得到維護並支持SSH-2協議。 [1] 
參考資料
  • 1.    "ietf.secsh - Formal consultation prior to closing the secsh working group - msg#00010 - Recent Discussion". Osdir.com. 2006-08-14. Archived from the original on 2012-03-20.
  • 2.    邱衞東主編. 英漢信息安全技術辭典. 上海:上海交通大學出版社, 2015.11:572.