Ich verbinde mich von einem Mac OS X-System zu einem Linux-Server. Ich habe den öffentlichen RSA-Schlüsselzugriff eingerichtet, so dass ich einfach tippen kann
ssh [hostname]
und es wird eine Verbindung ohne Passwort hergestellt.
Beim Versuch, eine Verbindung mit dem Remote Desktop-Client x2go herzustellen, wird eine Fehlermeldung angezeigt:
kex error : did not find one of algos diffie-hellman-group1-sha1 in list [email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1 for kex algos
Mein Mac OS X-System ist ziemlich alt und läuft mit Snow Leopard 10.6.8. Das Linux-System ist ziemlich aktuell. Die von ssh -v gemeldete Version lautet
OpenSSH_5.2p1, OpenSSL 0.9.8y 5 Feb 2013
Ich habe gehört, dass dieser Kex-Fehler auf eine Nichtübereinstimmung der Verschlüsselungsalgorithmen auf dem Client und dem Server hinweisen kann. Aber warum ist ssh dort erfolgreich, wo x2go versagt? Kann ich x2go dazu bringen, alles was ssh tut, um sich erfolgreich anzumelden? Ein Teil des Problems ist, dass x2go (im Gegensatz zu ssh -v) nicht die Reihenfolge der Ereignisse meldet. Ich bin mir also nicht sicher, was genau versucht wurde. Wenn es eine Möglichkeit gibt, ein ausführliches Protokoll anzuzeigen, wäre dies nützlich.