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协议。