Ich verwende cygwin run sshd. Aber jetzt läuft sshd nicht als Dienst. Wenn ich den Dienst mit „net start sshd“ starte, kommt die Meldung „Der Cygwin-SSHD-Dienst konnte nicht gestartet werden. Der Dienst hat keinen Fehler gemeldet. Weitere Hilfe erhalten Sie, indem Sie NET HELPMSG 3534 eingeben“ und wenn ich „cygrunsrv -S sshd“ ausführe, kommt die Fehlermeldung „Fehler beim Starten eines Dienstes. Dienststatus abfragen: Win32-Fehler 1062“
Ich habe Cygwin vollständig entfernt, indem ich seine Dienste, Server und Registrierung gelöscht habe. Und es erneut installiert, aber sshd läuft nicht als Dienst.
kann ich die Lösung dafür haben?
Antwort1
Fehler beim Starten eines Dienstes. Abfragedienststatus: Win32-Fehler 1062
Manchmal erhalten Sie einen SSHD/Cygrunsrv-Dienstfehler, nachdem Sie versucht haben, den Dienst auszuführen.
cygrunsrv: Error starting a service: QueryServiceStatus: Win32 error 1062: The service has not been started.
Dies kann mehrere Ursachen haben. Folgendes kann das Problem möglicherweise beheben (unter XP Home ist dies keine Option).
Lösung 1.
Möglicherweise haben Sie eine alte oder beschädigte Cygwin-Installation. Versuchen Sie eine Neuinstallation.
Folgendes kann auch hilfreich sein:
cygrunsrv -R sshd
- NEUSTART (oder beenden Sie mit dem Task-Manager alle möglicherweise im Hintergrund laufenden SSHD-Instanzen)
- führe es
ssh-host-config -y
nochmals aus.Dies schien bei einigen Systemen, an denen ich gearbeitet habe, zu helfen.
Lösung 2.
Öffnen Sie ein Explorer-Fenster, verwenden Sie den Dialog „Eigenschaften | Sicherheit“ und fügen Sie dem SYSTEM-Benutzer explizit „Vollzugriff“ für die folgenden Verzeichnisse hinzu:
C:\Cygwin C:\Cygwin\var C:\Cygwin\var\log
QuelleCygwin SSHD Anleitung
Siehe auch StackOverflow-FrageCygwin-SSHD-Dienst kann nicht gestartet werden
Weiterführende Literatur
Antwort2
Beim Überprüfen /var/log/sshd.log
sshd
wurde bemängelt, dass /var/empty
jetzt root (unter Windows „SYSTEM“ genannt) im Besitz ist. Die Lösung bestand darin, den Besitzer in einer administrativen Cygwin-Shell zu ändern:
chown SYSTEM /var/empty