Ich habe mit nmap herumgespielt und festgestellt, dass in meiner vollständig aktuellen Windows 10-Box (1607 Pro - nicht Insider) Port 22 geöffnet war (ssh). Ich $ssh <ip>
dazu und finde, dass ja, auf meinem Computer läuft ein SSH-Server. Ich habe gelernt, mich bei Windows von nichts überraschen zu lassen. Ich habe mein Passwort ausprobiert (sowohl mein lokales Konto pw als auch mein Windows "Unix-Passwort", das bei der Installation des neuen "Windows-Subsystems für Linux" erforderlich war, und beide sind fehlgeschlagen.
Ich ging zum Windows 10-Computer und lief c:\>bash
und stellte sicher, dass der SSH-Server nicht so eingestellt war, dass er auf irgendeiner Runlevel gestartet und dann neu gestartet wurde (ich habe keine Ahnung, wie die Linux-Funktion in Windows funktioniert, außer dass sie zu funktionieren scheint). Nach dem Neustart zeigte ich immer noch Port 22 offen. Ich habe in der Windows-Firewall nach Einträgen für den "SSH-Server-Proxy-Dienst" gesucht. Ich habe in services.msc nach "ssh server broker" und "ssh server proxy" gesucht. Ich habe auf Google gesucht und absolut nichts über ssh unter Windows gefunden, außer Versprechungen, dass es irgendwann passiert und Leute fragen, wann?
Was ist los? Warum läuft auf einem SSH-Server, von dem ich nichts wusste? Wie konfiguriere ich es? Wie töte ich es? Wird das Töten es tatsächlich töten? Oder ist es wie bei den anderen Optionen in Windows 10, die gelegentlich zu dem zurückkehren, was (vermutlich) Microsoft meiner Meinung nach hätte wählen sollen (oder was ich wünschte).
netstat -anp
sollte Ihnen sagen, welcher Prozess auf Port 22services.msc
. Ich würde es eigentlich vorziehen, ein echter SSH-Server zu sein, den ich anstelle dieses seltsamen nutzlosen Dienstes verwenden kann ...Antworten:
Ja, Windows 10 verfügt seit Version 14352 über einen SSH-Server .
In diesem Artikel heißt es, dass man damit nicht viel anfangen kann:
Keine Erwähnung darüber, es zu töten.
Reddit Thread
quelle
Ja, (Sep 2017) - es hat es und nach dem Update des Erstellers wird es nur aktiviert, wenn der Computer in den Entwicklermodus versetzt wird.
Beachten Sie, dass dies NICHT mit Microsoft Win32-OpenSSH für Powershell identisch ist.
Hier ist ein anständiger Artikel darüber, wie man es kontrolliert:
Aktivieren, Anmelden oder Deaktivieren von Microsoft SSH Server in Windows 10
Auszug:
Sie können jeden Standard-SSH-Client verwenden, um sich bei Ihrem Gerät anzumelden. Der Anmeldename und das Kennwort werden mit normalen Windows-Anmeldeinformationen authentifiziert.
Dieser Server ist nicht dazu gedacht, Brute-Force-Anmeldeangriffen standzuhalten (z. B. keine Ratenbeschränkung). Daher sind lange, sichere Kennwörter wichtig. Nicht empfohlen, dass es allein in freier Wildbahn verwendet wird.
Dies wird als ein Paar von Dienstleistungen,
SSH Server Proxy
undSSH Server Broker
die sie von dem normalen gesteuert werden könnenServices
Kontrollbildschirm. Um sie vollständig zu stoppen, können Sie sie auf einstellenDisabled
quelle