2016-08-04 14 views
0

Ich habe einen Gerrit-Server gestartet. Wenn ich versuche, es zu ssh ich:ssh - Falsche Konfigurationsoption: KeyAlgorithms

Unable to negotiate with 127.0.0.1 port 29418: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1 

Da diese veraltet ist es manuell aktiviert werden muss (http://www.openssh.com/legacy.html):

ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 [email protected] -p 29418 

Dies funktioniert gut. Jetzt möchte ich git clone, aber müssen die KexAlgorithms Option zu SSH über Git übergeben. Eine Lösung ist add the option to ~/.ssh/config. Dies ist, was ich hinzugefügt:

Host localhost 
    KeyAlgorithms +diffie-hellman-group1-sha1 

Das Problem ist, ich die folgende Fehlermeldung erhalten:

/home/username/.ssh/config: line 6: Bad configuration option: keyalgorithms 

Es gibt eine HostKeyAlgorithms Option, die es funktioniert, aber das wirft Bad key types '+diffie-hellman-group1-sha1'. Wie konfiguriere ich git/ssh für den Anschluss an Gerrit?

+0

Der Titel sagt, es beschwere sich über "KexAlgorithms". In dem Post sagen Sie, dass Sie "HostKeyAlgorithms" hinzugefügt haben, und dass es sich über "keyalgorithms" beschwert. Vielleicht könntest du klären, was in Zeile 6 deiner Konfigurationsdatei steht und worüber es sich gerade beschweren kann. – Kenster

+0

@Kenster Danke, das ist das Problem und ich habe es immer noch nicht gesehen, auch nachdem ich eine halbe Stunde damit herumgespielt habe. Habe aktualisiert, um es konsistent zu machen. Ich bin nicht sicher, ob dieser Beitrag überhaupt konstruktiv ist, wenn man bedenkt, dass es sich lediglich um ein Tippfehler handelt. Gerne zu löschen. – jozxyqk

Antwort

1

Sie legen dort andere Option in der Konfiguration als in der Befehlszeile. Es sollte

Host localhost 
    KexAlgorithms +diffie-hellman-group1-sha1 

KexAlgorithms sein sind nicht die HostKeyAlgorithms. Sie sind völlig verschiedene Optionen mit unterschiedlichen Werten für verschiedene Zwecke.

+0

Nun, das ist peinlich! Ich las meinen Beitrag noch einmal, als Sie geantwortet haben und war zunächst geschockt, dass ich 'Kex' anstelle von' Key' geschrieben hatte, aber es stellt sich heraus, dass es eigentlich 'KexAlgorithms' sein sollte. – jozxyqk

Verwandte Themen