-
SSH文件傳輸協議
鎖定
- 中文名
- SSH文件傳輸協議
- 外文名
- Secure Shell File Transfer Protocol
- 領 域
- 計算機領域
- 也 稱
- SFTP
目錄
- 1 歷史與發展
- ▪ 版本1.x
- ▪ 版本2.x
- ▪ 版本1.99
- ▪ OpenSSH和OSSH
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 +),Lsh和Dropbear僅支持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]