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?
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
@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