2016-10-03 224 views
0

它工作時,我使用的是Mac OS X薩爾瓦多隊長,但在我更新到MacOS的山脈,它失敗:SSH,協議主要版本不同

$ ssh -1 $IP 
ssh1 is not supported 
$ ssh -2 $IP 
Protocol major versions differ: 2 vs. 1 

所以我應該使用哪個版本?

回答

1

您應該將您的ssh客戶端升級到支持SSH協議版本2的版本(或者檢查它是否在ssh客戶端配置中啓用)。

你也可以嘗試ssh -2命令來選擇版本2

http://thedaneshproject.com/posts/protocol-major-versions-differ-1-vs-2/

當您嘗試ssh到它有它允許SSH協議的版本鎖定到一臺機器上面正常的錯誤出現一個單一的版本,今天它通常是版本2.

過去的日子;

#Protocol 2,1 

今天;

#Protocol 2 

根據https://en.wikipedia.org/wiki/Secure_Shell#Version_2.x維基百科頁,SSH-2在2006年

獲得通過在2006年,該協議的修訂版,SSH-2,獲得通過作爲標準。該版本與SSH-1不兼容。 SSH-2通過SSH-1提供安全性和功能改進。例如,通過Diffie-Hellman密鑰交換和通過消息認證碼進行強大的完整性檢查,可以提供更好的安全性。 ...由於SSH-2在SSH-1上的優越性和普及性,Lsh [21]和Dropbear [22]等一些實現僅支持SSH-2協議。