2016-10-03 5 views
0

Es funktionierte, wenn ich Mac OS X El Kapitän verwenden, aber nachdem ich auf MacOS Sierra zu aktualisieren, es scheitert:ssh, Protokoll Hauptversionen unterscheiden

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

Also welche Version soll ich verwenden?

Antwort

1

Sie sollten Ihren ssh-Client auf Version aktualisieren, die Version 2 des SSH-Protokolls unterstützt (oder prüfen, ob es in ssh-Client-Konfigurationen aktiviert ist).

Sie können auch versuchen, ssh -2 Befehl Version oben normalerweise kommt 2.

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

Der Fehler zu wählen, wenn Sie versuchen, in eine Maschine ssh, die es zu SSH-Protokoll-Versionen gesperrt erlaubt hat ist eine einzige Version, heute ist es normalerweise Version 2.

Alte Tage;

#Protocol 2,1 

Heute;

#Protocol 2 

Laut Wikipedia Seite https://en.wikipedia.org/wiki/Secure_Shell#Version_2.x, SSH-2 in 2006

2006 eine überarbeitete Version des Protokolls, SSH-2 wurde angenommen wurde als Standard angenommen. Diese Version ist nicht kompatibel mit SSH-1. SSH-2 bietet sowohl Sicherheits- als auch Funktionsverbesserungen gegenüber SSH-1. Eine bessere Sicherheit wird beispielsweise durch den Diffie-Hellman-Schlüsselaustausch und eine starke Integritätsprüfung über Nachrichtenauthentifizierungscodes erreicht. ... Aufgrund der Überlegenheit und Beliebtheit von SSH-2 gegenüber SSH-1 unterstützen einige Implementierungen wie Lsh [21] und Dropbear [22] nur das SSH-2-Protokoll.

Verwandte Themen