Kann nicht zum starten von cygwin sshd Dienst
Trat ich ssh-host-config
in der cygwin-Eingabeaufforderung (gestartet mit admin-rechten), ja gesagt privilege separation, neue lokale Konto sshd, install sshd als Dienst; ich betrat keinen Wert für CYGWIN für Dämon; ich in nicht für mit einem anderen Namen; ja für das erstellen von neuen Berechtigungen Benutzer-Konto.
In meinem services.msc
ich bin nicht in der Lage, den Dienst zu starten:
The CYGWIN sshd service on Local Computer started and then stopped.
Some services stop automatically if they are not in use by other services
or programs.
In der cygwin-Eingabeaufforderung net start sshd
produziert:
The CYGWIN sshd service could not be started.
The service did not report an error.
More help is available by typing NET HELPMSG 3534
In der cygwin-Eingabeaufforderung cygrunsrv -S sshd
produziert:
cygrunsrv: Error starting a service: QueryServiceStatus: Win32 error 1062:
The service has not been started.
Meine /var/log/sshd.log sagt Folgendes:
Unable to initialize device PRN
Ich gesucht habe die Fragen SO im Zusammenhang mit diesem Thema, als auch das Allgemeine Internet, und ich denke, was macht meine Frage eindeutig hat zu tun mit der sshd.log. Ich kann nicht finden, jemand anderes, erhalten hat.
Ich Tue dies, um Hadoop installieren auf meinem Windows. Kann ich eine virtuelle Maschine starten, auf diesem langsamen computer, da alles einfach abbricht.
InformationsquelleAutor der Frage Matthew Moisen | 2013-07-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich folgte den Schritten in diesem Thema und das problem war immer noch passiert, dann überprüfte ich die sshd-log-Datei und es wurde sich beklagt, dass die privilegies der ssh-private-key zu öffnen.
Ich ausgeführt den Folgen Befehl ein:
Dann habe ich den service ausführen:
Klappte es schliesslich (BTW: ich benutze Windows 8)
InformationsquelleAutor der Antwort user2933412
Ich hatte das gleiche problem und hier ist die Lösung, die für mich gearbeitet.
Lösung 1
Starten Sie den Computer neu, nachdem Sie die Pfad-Umgebungsvariablen, um Punkt-zu-Cygwin bin-Verzeichnisse und starten Sie dann den Dienst.
Lösung 2
Fügen Sie zunächst das Konto, läuft das Cygwin sshd-Dämon-service für Administratoren-Gruppe (dies ist die Standardeinstellung)
Gehen Sie zu Ihrem cygwin-Installations-Ordner (bei mir ist bei c:\cygwin64 und deins kann unterschiedlich sein)
Führen Sie die cygwin-terminal als administrator an, und entfernen Sie den Dienst durch Eingabe von
Starten Sie Ihr system neu
Führen Sie die cygwin-terminal als administrator an und installieren Sie den service erneut, indem Sie
Führen Sie die cygwin-terminal als administrator an und starten Sie den Dienst durch Eingabe von
Ihren Dienst nun ausgeführt werden!
InformationsquelleAutor der Antwort Sriwantha Attanayake
Ich habe versucht, oben genannten Lösungen, aber nichts für mich gearbeitet.
Ich bin mit Windows 8 und war in der Lage, es zu lösen.
Mein sshd.log-Datei sagt : "Privilege separation user sshd nicht vorhanden ist GESCHEITERT"
So entfernen Sie diese Fehlermeldung beim starten von sshd als Dienst nur unter folgenden Schritte aus:
Bearbeiten Sie die Datei /etc/passwd --
hinzufügen", sshd:x:74:74:Privileg-getrennt SSH:/var/empty/sshd:/sbin/nologin ".
Bearbeiten Sie die Datei /etc/group --
hinzufügen", sshd:x:74: ".
Starten Sie nun den Dienst als
net start sshd
Es funktionierte für mich!
InformationsquelleAutor der Antwort Nayan
Folgte den Schritten, bereitstellen von Andrea-Lösung 1 und Lösung 2 , es hat nicht funktioniert. Die Ereignisanzeige hat keine info.
Also warf einen Blick auf das log var/log/sshd.melden Sie zuerst beschwert, dass Sie nicht in der Lage, um die dll laden:
Lösung:
Begann der Dienst wieder noch es scheiterte aber dieses mal klagte er über fehlende host-Schlüssel.
Could not load host key: /etc/ssh_host_dsa_key
Could not load host key: /etc/ssh_host_ecdsa_key
Disabling protocol version 2. Could not load host key
sshd: keine hostkeys zur Verfügung-verlassen.
Lösung:
ssh-keygen -A
der fehlende host-Schlüssel generiert wurden .
Schließlich war ich in der Lage, um es zu starten.
Ich würde empfehlen, sich auf die log-Datei weiter, wenn die oben genannte Lösung nicht funktioniert.
InformationsquelleAutor der Antwort Gwt Qa
In meinem Fall (mit einer polnischen version von Windows 8) musste ich manuell ändern Sie die /etc/passwd und /etc/group-Dateien.
Einige Zeilen für den Administrator, Administratoren, Gäste, Gäste, etc. gefehlt hatte, so habe ich nur eingefügt, kopiert und alle anderen Felder von Ihren nicht-englischen Versionen. ZB.
Erst danach, ich war schließlich in der Lage zu
chmod g-rwx
alle Dateien, die beleidigt sshd, in einer Weise, die 'ls -la' in der Tat bestätigt die gelöschten Berechtigungen für Gruppe und andere.Dann endlich, privilegierte CYGWIN-Dienste installiert und gestartet werden (sshd, cron)
InformationsquelleAutor der Antwort Marcos