Hat Windows 10 bereits SSH?

8

Ich habe versucht herauszufinden, ob ich SSH in Windows 10 verwenden kann. Es gibt viele Artikel von Anfang dieses Jahres, die besagen, dass Windows 10 SSH in Powershell enthalten würde, aber ich kann es in Windows 10 immer noch nicht verwenden. Windows auch 10 SSH schon unterstützen? oder muss ich noch Apps von Drittanbietern wie Putty verwenden?

shenkwen
quelle
(September 2017) Ja, im Ersteller-Update nur im Entwicklungsmodus. Siehe hier: superuser.com/questions/1120133/...
SDsolar

Antworten:

4

Windows bietet derzeit keine native SSH-Unterstützung (voraussichtlich Anfang 2016 ).

Lesen Sie hier weiter

Jonno
quelle
Es ist erwähnenswert, dass Microsoft bisher nicht genau über native SSH informiert war. Es ist durchaus möglich, dass die Pläne verworfen wurden.
Ramhound
ssh ist in den "Linux-Diensten für Windows" enthalten, die nur verfügbar sind, wenn Sie Win10-Vorschau-Builds ausführen. Hoffentlich wird es bald in den normalen, stabilen Builds veröffentlicht.
September 332
2
Nun, es sieht so aus, als würde win10 jetzt standardmäßig den SSH-Dienst ausführen. Ich habe nichts getan und sehe, dass es auf Port 22 lauscht und ich kann mich mit Putty damit verbinden. Sieht so aus, als hätten sie es stillschweigend aktiviert.
Pavel P
Ich habe die gleiche Erfahrung wie Pavel. Ich habe das Linux-Subsystem für Windows vor einiger Zeit installiert und es verwendet, aber ich wusste nicht, dass es einen SSH- Server enthält . Ich habe erst festgestellt, dass es ausgeführt wird, als ich "netstat -a" ausgeführt habe und festgestellt habe, dass Port 22 geöffnet ist. Ich habe dann versucht, von einem Linux-PC aus SSH auf meinen Windows-Computer zu senden, und voilà! es funktionierte.
Charles Burge
Dies ist das letzte Update, das ich gesehen habe: blogs.msdn.microsoft.com/powershell/2015/10/19/… . Es gibt viele Aktivitäten auf dem GitHub-Repo des Projekts, aber kein Wort auf der Roadmap: github.com/PowerShell/Win32-OpenSSH/commits/L1-Prod
JohnnyO
4

Hier ist eine vollständigere Antwort ab letzter Woche:

Das PowerShell-Team arbeitet weiterhin an einer Windows OpenSSH-Implementierung. Ihre aktive Arbeit kann in diesem Repository gesehen werden, das eine Abzweigung aus dem root- OpenSh-Portable-Repository ist . Aus dem Commit-Verlauf können Sie ersehen, dass das PowerShell-Team regelmäßig Upstream-Commits in sein Repository einfügt und eigene Commits hinzufügt.

Wie ich am besten beurteilen kann, hat PowerShell / openssh-portable den Upstream-Code nur durch Hinzufügen der folgenden Ordner (und der darin enthaltenen Quelldateien) geändert: ~ / contrib / win32, ~ / regress / pesterTests und ~ / regress / unittests / win32compat.

Am 19. Dezember 2016 erstellte das PowerShell-Team eine Pull-Anforderung in das Repository openssh / openssh-portable, die noch geprüft wird. Die letzte Aktivität in der Pull-Anfrage scheint Kommentare / Commits am 13. Juni 2017 zu sein.

Das PowerShell-Team verfügt über ein zweites Repository, PowerShell / Win32-OpenSSH , in dem Builds von PowerShell / openssh-portable verfügbar gemacht werden. Das Win32-OpenSSH- Repo hat einige eigene Commits, ist jedoch meistens eine Quellkopie von PowerShell / openssh-portable .

Die Liste der Win32-OpenSSH- Versionen finden Sie hier . Die Releases enthalten ausführbare Binärdateien der allgemeinen openssh-Befehle. Wenn Sie die Binärdateien extrahieren und dann ihr Verzeichnis zu Ihrer PATH-Variablen hinzufügen, sollten Sie sie verwenden können.

Mark Rucker
quelle
Es ist so schön, einfach in Windows zu shellen und ssh zu verwenden, das funktioniert großartig !! Vielen Dank!
user46550
2

Alternativ können Sie Putty für den clientseitigen Zugriff verwenden. Wenn Sie etwas serverseitiges wollen, ist das etwas schwieriger. Aber Sie könnten Cygwin verwenden . Es gibt einige Artikel, mit denen der SSH-Daemon als Windows-Dienst ausgeführt werden kann.

Raymond Burkholder
quelle