SSH,协议主要版本不同

问题描述:

它工作时,我使用的是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协议。