CYGWIN
CYGWIN ssd sshd Probleme
Mal was ganz anderes, hatte vor ein paar Tagen die zugegebenermaßen ziemlich dämliche Idee (never touch a running system vs. Sicherheitslücken im System reduzieren), CYGWIN zu aktualisieren. Nutze den Dienst ab und an für ssh.
Danach ging dann gar nix mehr. ssh-profile aktualisieren und anderes, nix half. Eine Suche im Internet ergab auch nicht wirklich was passendes.
Als ich dann schon fast aufgeben wollte, fand ich doch noch etwas. Da man sich in dem Forum anmelden muß, ich da keine Lust zu hatte, an dieser Stelle meinen Dank für den freundlichen Herren, der sein Problem selber lösen konnte und glücklicherweise die Lösung auch kundtat.
Mein Problem war, daß das aufbauen der ssh-Shell sporadisch klappte, aber nach jedem Neustart garantiert wieder in die Hose ging. Nach einem Reinstall der vermeintlich besonders betroffenen CYGWIN-Teile pendelte sich die Fehlermeldung auf diese ein:
86 [main] sshd child_copy: linked dll data write copy failed, […] Win32 error 487
Und das fand ich dann hier wieder: startx
Bei dem Kollegen trat der Fehler auf, wenn er unter VISTA generell CYGWIN starten wollte, nicht immer, aber immer öfter. Bei mir funktionierte das ja soweit, aber sobald ssh im Spiel war, siehe oben…
Die Lösung für sein Problem (und hoffentlich auch meins), steht im Dokument
/usr/share/doc/Cygwin/rebase-2.4.3.README
beschrieben. Im Kern werden die BASE-Adressen in den DLLs neu hinterlegt, wieso, weshalb, warum, habe ich allerdings keine Ahnung.
Vielleicht hilft es ja dem einen oder anderen weiter…
Vorgehensweise:
1. alle Prozesse CYGWIN betreffend stoppen, also auch den SSHD-Dienst unter Windows
2. unter DOS in den Pfad /bin wechseln
3. ash aufrufen
4. am Prompt /bin/releaseall -v eingeben
5. hoffen, daß es klappt
Damit das klappt, müssen diverse Pakete installiert sein, bei mir waren sie es zum Glück.