ssh,协议主要版本不同

时间:2016-10-03 01:43:10

标签: linux ssh

当我使用Mac OS X El Captain时,它有效,但在我更新到MacOS Sierra后,它失败了:

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

我应该使用哪个版本?

1 个答案:

答案 0 :(得分: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,2006年采用了SSH-2

  

2006年,该协议的修订版本SSH-2被采用作为标准。此版本与SSH-1不兼容。 SSH-2具有SSH-1的安全性和功能改进。例如,更好的安全性来自Diffie-Hellman密钥交换和通过消息认证码进行的强完整性检查。 ...由于SSH-2在SSH-1上的优越性和普及性,一些实现如Lsh [21]和Dropbear [22]仅支持SSH-2协议。