它工作時,我使用的是Mac OS X薩爾瓦多隊長,但在我更新到MacOS的山脈,它失敗:SSH,協議主要版本不同
$ ssh -1 $IP
ssh1 is not supported
$ ssh -2 $IP
Protocol major versions differ: 2 vs. 1
所以我應該使用哪個版本?
它工作時,我使用的是Mac OS X薩爾瓦多隊長,但在我更新到MacOS的山脈,它失敗:SSH,協議主要版本不同
$ ssh -1 $IP
ssh1 is not supported
$ ssh -2 $IP
Protocol major versions differ: 2 vs. 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協議。