Ich habe cygwin / sshd ohne gute Ergebnisse installiert. Ich habe das Verzeichnis c: \ cygwin entfernt, um es neu zu installieren. Ich habe den sshd Administrator-Benutzer von Hand entfernt.
Ich habe den cygwin erneut installiert und dann die 'ssh-host-config -y' ausgeführt. Seltsamerweise fragt es nicht nach einem neuen Benutzer. Und das Verfahren ist sehr kurz.
$ ssh-host-config -y * Abfrage: Vorhandene Datei / etc / ssh_config überschreiben? (ja / nein) ja Info: Standarddatei / etc / ssh_config erstellen Abfrage: Vorhandene Datei / etc / sshd_config überschreiben? (ja / nein) ja Info: Erstellen der Standarddatei / etc / sshd_config Info: Die Berechtigungstrennung ist seit OpenSSH 3.3 standardmäßig auf yes gesetzt. Info: Dies erfordert jedoch ein nicht privilegiertes Konto namens 'sshd'. Info: Weitere Informationen zur Berechtigungstrennung finden Sie unter / usr / share / doc / openssh ME.privsep. * Abfrage: Soll die Privilegientrennung verwendet werden? (ja / nein) ja *** Info: Aktualisierung der Datei / etc / sshd_config*** Info: Host-Konfiguration abgeschlossen. Habe Spaß!
Wenn ich 'cygrunsrv -S sshd' ausgeführt habe, erhalte ich eine Fehlermeldung. "Win 32-Fehler 1069: Der Dienst wurde aufgrund eines Anmeldefehlers nicht gestartet". Es ist eine vernünftige Nachricht, da ich den sshd als Benutzer gelöscht habe und der Neuinstallationsvorgang nichts dafür getan hat.
Ich habe festgestellt, dass bei der Deinstallation ein Fehler aufgetreten ist.
F: Wie kann ich das sshd-bezogene Ding perfekt deinstallieren, damit ich es erneut installieren kann?
Antworten:
Wenn sshd bereits auf dem System installiert wurde, sollte vor dem Aufrufen von ssh-host-config die folgende Bereinigungsprozedur ausgeführt werden:
quelle
/etc/passwd
für mich. Davon abgesehen hat das funktioniert!Ich musste drei Schritte ausführen, um es neu zu installieren.
Das Problem ist, dass ich mich nicht vom Mac aus bei cygwin anmelden kann. Genau deshalb habe ich versucht, cygwin neu zu installieren.
Ich habe einen weiteren Thread zu diesem Problem erstellt. -> Ich kann cygwin / ssh nicht von einem Mac aus anmelden
quelle
Schauen Sie sich diesen Link an
https://www.cygwin.com/ml/cygwin/2014-03/msg00315.html
Der Vorschlag von jemandem aus dem obigen Link scheint eine großartige Checkliste zu sein, erschöpfend, keine Abkürzungen und schnell, und IIRC hat für mich funktioniert.
Hinweis: Wenn "neu beginnen" angezeigt wird, kann dies ein amerikanischer Hinweis auf einen Neustart sein, in diesem Fall Windows. Wenn ein Dienst entfernt werden soll, müssen oder möchten Sie ihn möglicherweise beenden, bevor Sie ihn entfernen. Es kann sein, dass Sie keinen Neustart benötigen, obwohl Sie können. (Sie könnten also nur neu starten, wenn es immer noch nicht funktioniert). Und wo es heißt "Ihr SAM", das heißt, wo Windows-Benutzer gespeichert werden - sie werden in "Computerverwaltung" angezeigt - Cygwin SSH fügt Benutzer hinzu. Ich sehe dort Cyg_Server- und SSHD-Benutzer. Sie können sie von der GUI oder der Befehlszeile löschen. Wenn Sie einen Dienst erneut anhalten und löschen, können viele Befehle ausgeführt werden. cygrunsrv, sc, net, und von denen habe ich keinen vorteil mit cygrunsrv gesehen. und dieser Jay-TypMeint, sc sei zuverlässiger beim Stoppen oder Löschen. Bei anderen Antworten wurden die Befehle zum Stoppen und Entfernen eines Dienstes behandelt.
quelle