marcee 10 Geschrieben 3. Januar 2008 Melden Teilen Geschrieben 3. Januar 2008 Erstmal hallo und ein frohes neues Jahr! :) Ich habe folgendes Problem: Ich nutze SSH via Putty und cygwin/OpenSSH und bis Ende 2007 war auch alles schön. Dann habe ich meinen Rechner mal wieder neu aufgesetzt (XP Pro). Natürlich habe ich vorher u.a. eben auch den OpenSSH-Ordner gesichert, um die Keys und die Konfigs zu behalten. Da Änderungen am cygwin-System ja Linux-typisch in den einzelnen config-Dateien gesichert werden, dachte ich, dass es kein Problem sein sollte, OpenSSH wieder schnell zum laufen zu bekommen. Also habe ich auf dem neuen System zunächst wieder cygwin mit OpenSSH mit den originalen Installationspaketen aus der ersten Installation installiert und dann die Dateien aus dem gesicherten Ordner drüber kopiert. Auf dem ersten Blick scheint auch alles okay zu sein. Ich kann mich ohne Probleme von einem anderen Rechner aus über das Internet an meinem Rechner einloggen (Key + Passwort), bekomme die Shell und kann mich auch in ihr durch die Laufwerke und Verzeichnisse bewegen. Allerdings habe ich anscheinend keine Rechte mehr. Egal ob z.B. shutdown, sc oder net start/stop, immer kommt sowas wie "Der Client besitzt ein erforderliches Recht nicht." oder "Zugriff verweigert". Wenn ich eines der pstools starten will, dann passiert gar nichts. Direkt lokal auf dem Rechner habe ich keine Probleme damit. Woran könnte das liegen und wie kann ich dem SSH-User wieder mehr Rechte geben? Der sshd wird unter dem System-Konto gestartet. Hat der SSH-User dann auch nur seine Rechte? Warum hatte ich dann in der alten Installation mehr Rechte, obwohl ich daran nichts geändert hab, soweit ich mich erinnern kann? Vllt. hilft es noch zu erwähnen, dass vor der alten Installation noch "copSSH" (fertiges Paket, aufbauend auf cygwin und OpenSSH) und "freeSSHd" laufen hatte. Bin dann allerdings auf das pure cygwin+OpenSSH umgestiegen, um flexibler zu sein etc. Ich weiß nicht, ob die irgendwelche Rechte geändert haben könnten. Die Installationen liefen selbstverständlich alle in einem eigenständigen Ordner. Wäre nett, wenn mir jemand sagen könnte, ob und wie ich die Rechte anpassen kann. Seitdem will sich übrigens auch ultraVNC nicht mehr so wirklich durch den SSH-Tunnel verbinden (ohne den Tunnel funktioniert es). kA, ob das auch was damit zu tun hat. Bekomme im Moment immer die FM, dass er die Protokollversion nicht lesen konnte. Zitieren Link zu diesem Kommentar
marcee 10 Geschrieben 4. Januar 2008 Autor Melden Teilen Geschrieben 4. Januar 2008 So, hab es gestern alleine hinbekommen, indem ich alles von cygwin manuell runter geschmissen und dann neu installiert habe. Die configs hab ich auch manuell, Stück für Stück wieder rein gebracht. Jetzt läuft alles wieder so wie es sollte und ich habe die entsprechenden Berechtigungen. Woran es genau lag, kann ich leider nicht 100%ig sagen. Meine Vermutung: Durch das Neuaufsetzen des Rechners hatte der User ja eine andere ID. In cygwin war aber wahrscheinlich nur die alte ID berechtigt. Es könnte sein, dass man das dadurch beheben könnte (in der bash von cygwin eingeben): mkpasswd -cl > /etc/passwd mkgroup --local > /etc/group Wer eine andere Idee/Lösung hat, woran das Problem gelegen hat...bitte hier posten! Mit VNC kann ich mich auch wieder verbinden. Da lag es wohl an dem Verschlüsselungsplugin "AESV2Plugin.dsm", welches ich zusätzlich benutzt hatte. Dadurch hat sich der VNC-Server offensichtlich immer aufgehangen. Jetzt lasse ich es weg und es funktioniert. Warum es plötzlich damit Probleme gibt, weiß ich allerdings auch nicht, da es vor der Neuinstallation schon funktioniert hat (zumindest mit dem Nicht-Service - der VNC Service ist allerdings auch da schon immer wieder abgestürzt) und ich die Datei des Plugins und den Key aus der alten Installation übernommen hatte. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.