SSH-Server unter Windows 10 aus dem Nichts?

13

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:\>bashund 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).

Ian
quelle
netstat -anpsollte Ihnen sagen, welcher Prozess auf Port 22
lauscht
Verwenden Sie services.msc oder eine andere Methode, um herauszufinden, welche ausführbare Datei verwendet wird. Sie sollten dies für jeden Dienst tun können. Sobald Sie die Befehlszeile kennen, können Sie TASKKILL verwenden.
TOOGAM
Ich denke, Sie könnten die 2 SSH-Dienste in deaktivieren services.msc. Ich würde es eigentlich vorziehen, ein echter SSH-Server zu sein, den ich anstelle dieses seltsamen nutzlosen Dienstes verwenden kann ...
mivk
+1 Speziell für "Ich habe gelernt, mich bei Windows von nichts überraschen zu lassen".
Kamil Maciorowski
Es gibt keine Möglichkeit, "Warum" -Fragen zu beantworten - wer weiß, was in den Köpfen der Programmierer vor sich geht? ;-)
SDsolar

Antworten:

6

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:

  1. Es hat offensichtlich einen ganz besonderen Zweck und ist eindeutig nicht für einen normalen Benutzer gedacht
  2. Die Konfigurationsoptionen sind sehr begrenzt und die meisten von ihnen sind nicht zugänglich (Sie müssen den Besitz und die Berechtigungen für die Registrierungsschlüssel ändern). Natürlich können Sie eine Liste möglicher Anmeldeoptionen haben, sodass Sie die Kennwortanmeldung nicht zulassen müssen.

Keine Erwähnung darüber, es zu töten.

Reddit Thread

Jan Doggen
quelle
4
Großartig, eine Methode zum Anmelden bei meinem System, die aktiviert und verwendbar ist und die ich nicht verwenden darf. Ich frage mich, wer ist.
Ian
1
Anscheinend wird dies verwendet, um UWP-Apps für Entwicklungszwecke auf dem lokalen System bereitzustellen . Ich würde annehmen, dass die Dienste SSHBroker und SSHProxy einfach deaktiviert werden können, wenn Sie den Entwicklermodus aktivieren und sie deaktivieren möchten.
Dave Andersen
2

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:

Windows 10 verfügt über einen integrierten SSH-Server (Secure Shell) für die Remote-Anmeldung und den Befehlszeilenzugriff auf Ihre Dateien und Programme.

Ein Wort der Vorsicht: Um den Microsoft SSH Server für Windows zu verwenden, bei dem es sich um den vollständigen formalen Namen des Dienstes handelt, muss Ihr Windows-Gerät in den Entwicklermodus versetzt werden. Das Ändern der Sicherheitsstufe Ihres Geräts vom normalen Benutzer in den Entwicklermodus hat Auswirkungen auf die Durchsetzung von Sicherheitsrichtlinien durch Windows. Lesen Sie unbedingt nach und verstehen Sie, wie sich diese Änderung auf Ihr Gerät auswirkt, bevor Sie fortfahren.

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 Proxyund SSH Server Brokerdie sie von dem normalen gesteuert werden können ServicesKontrollbildschirm. Um sie vollständig zu stoppen, können Sie sie auf einstellenDisabled

SDsolar
quelle