Ich habe Cygwin-Pakete auf Windows 7 32bit installiert. Und bei der Installation von hadoop in CYGWIN habe ich den Befehl nicht gefunden Fehler für den Befehl net start sshd gefunden. Kann mir jemand dabei helfen?cygwin net start sshd Befehl nicht gefunden Fehler?
Antwort
Bevor der Lage sein, den sshd Cygwin-Dienst zu starten benötigen Sie:
1) installieren Sie das Paket OpenSSH mit Cygwin-Setup. Nach der Installation können Sie es mit
$ cygcheck -c openssh
Cygwin Package Information
Package Version Status
openssh 7.2p2-1 OK
2) überprüfen Sie den sshd-Server konfigurieren und wahrscheinlich den Benutzer Standard die dedicate Konfigurationsskripte mit:
/usr/bin/ssh-host-config
/usr/bin/ssh-user-config
3) mit dem Dienst starten
cygrunsrv -S sshd
Bitte beachten Sie, dass net start sshd
ist die Windows-Methode, um einen Dienst zu starten, und es kann fehlschlagen, wenn das System32 dir ectory ist in der PATH nicht von Ihrem Cygwin verwendet
Ich habe versucht, dass $ cygcheck -c openssh und/usr/bin/ssh-host-config /usr/bin/ssh-user-config-Befehle, aber immer noch der Befehl nicht gefunden Fehler auftritt? ... $ cygcheck -c openssh Cygwin Paketinformationen Package Version Status openssh 7.2p2-1 OK $ net start sshd -bash: net: command not $ ssh localhost ssh gefunden: connect localhost Port 22 zu bewirten: Connection refused $ Explorer -bash: explorer: Befehl nicht gefunden –
Was ist die Ausgabe von 'cygrunsrv -L '? Wenn ssh nicht gemeldet wird, was ist das Ergebnis von '/ usr/bin/ssh-host-config'? . Wenn es berichtet wird, was ist die Ausgabe von 'cygrunsrv -Sshd'? – matzeri
In meinem Fall habe ich '' ssdh.exe' 'in' 'c: \ Tools \ cygwin64 \ usr \ sbin \' 'gefunden, also muss ich das manuell zur' 'path'' Variablen hinzufügen. – Kuncevic
Santhoshi @ Nagarajan-PC ~ $ cygcheck -c openssh Cygwin Paketinformationen Package Version Status openssh 7.2p2-1 OK
Santhoshi @ Nagarajan-PC ~ $ ssh-host-config
* Info: generieren fehlt SSH-Host-Schlüssel Abfrage: Überschreiben schreiben~~POS=HEADCOMP der vorhandenen Datei/etc/ssh_config-Datei? (ja/nein) ja Info: Erstellen der Standarddatei/etc/ssh_config * Frage: Bestehende Datei/etc/sshd_config überschreiben? (ja/nein) ja *** Info: Erstellen der Standarddatei/etc/sshd_config
* Info: StrictModes ist standardmäßig auf 'yes' gesetzt. Info: Dies ist die empfohlene Einstellung, aber es erfordert, dass die POSIX Info: Berechtigungen für den Home-Verzeichnis des Benutzers, der .ssh des Benutzers Info: Verzeichnis und der engen SSH-Schlüssel-Dateien des Benutzers sind, so dass Info: Nur der Benutzer verfügt über Schreibberechtigungen. Info: Auf der anderen Seite, StrictModes funktionieren nicht gut mit Standard- Info: Windows-Berechtigungen eines Home-Verzeichnis mit der Info montiert: ‚noacl‘ Option, und sie nicht arbeiten wenn das Haus Info: Verzeichnis befindet sich auf einer FAT oder FAT32-Partition. * Frage: Sollen StrictModes verwendet werden? (Ja/nein) nein
* Info: Privilege Trennung wird auf 'Sandbox' standardmäßig seit Info: OpenSSH 6.1. Dies wird von Cygwin nicht unterstützt und muss eingestellt werden Info: zu 'ja' oder 'nein'. Info: Für die Verwendung der Berechtigungstrennung ist jedoch ein nicht privilegierter Account erforderlich. Info: 'sshd' wird aufgerufen. Info: Weitere Informationen zur Privilegientrennung finden Sie in /usr/share/doc/openssh/README.privsep. Frage: Sollte Privilegtrennung verwendet werden? (ja/nein) nein * Info: Aktualisierung der Datei/etc/sshd_config
*** Info: Sshd-Dienst ist bereits installiert.
*** Info: Hostkonfiguration abgeschlossen. Habe Spaß!
Santhoshi @ Nagarajan-PC ~ $ net start sshd -bash: net: Befehl nicht
Santhoshi @ Nagarajan-PC ~ $ Explorer -bash gefunden: Explorer: Befehl nicht
gefundenSanthoshi @ Nagarajan-PC ~ $ ssh localhost ssh: connect localhost Port 22 zu bewirten: Connection refused
Dies ist keine Antwort. Sie sollten diese Informationen in Ihre Frage eingeben. 'net: command not found' bedeutet, dass net nicht in Ihrem Pfad ist. Verwenden Sie stattdessen 'cygrunsrv -Shshd'. – matzeri
Der sshd
Befehl in PATH
nicht unbedingt.
Versuchen:
/usr/sbin/sshd
Die Lösung [hier] (http://stackoverflow.com/questions/3496079/bash-ssh-host-config-command-not-found) könnte auch für Sie arbeiten. – 1000ml