Aktivieren und Verwenden der neuen integrierten SSH-Befehle von Windows 10

Microsoft kündigte an, 2015 einen integrierten OpenSSH-Client für Windows bereitzustellen. Sie haben es endlich geschafft, und ein SSH-Client ist im Fall Creators Update von Windows 10 versteckt. Sie können jetzt von Windows aus eine Verbindung zu einem Secure Shell-Server herstellen, ohne PuTTY oder andere Software von Drittanbietern zu installieren.

Update :  Der integrierte SSH-Client ist jetzt standardmäßig im Windows 10-Update vom April 2018 aktiviert. So erhalten Sie das Update, falls Sie es noch nicht auf Ihrem PC installiert haben.

PuTTY verfügt möglicherweise noch über weitere Funktionen. Laut dem Bug-Tracker des Projekts auf GitHub unterstützt der integrierte SSH-Client derzeit nur ed25519-Schlüssel.

So installieren Sie den SSH-Client von Windows 10

VERBINDUNG: Was ist neu in Windows 10 Fall Creators Update, jetzt verfügbar

Der SSH-Client ist Teil von Windows 10, aber eine „optionale Funktion“, die nicht standardmäßig installiert ist.

Um es zu installieren, gehen Sie zu Einstellungen> Apps und klicken Sie unter Apps & Funktionen auf "Optionale Funktionen verwalten".

Klicken Sie oben in der Liste der installierten Funktionen auf "Feature hinzufügen". Wenn Sie den SSH-Client bereits installiert haben, wird er hier in der Liste angezeigt.

Scrollen Sie nach unten, klicken Sie auf die Option "OpenSSH Client (Beta)" und klicken Sie auf "Installieren".

Windows 10 bietet auch einen OpenSSH-Server, den Sie installieren können, wenn Sie einen SSH-Server auf Ihrem PC ausführen möchten. Sie sollten dies nur installieren, wenn Sie tatsächlich einen Server auf Ihrem PC ausführen und nicht nur eine Verbindung zu einem Server herstellen möchten, der auf einem anderen System ausgeführt wird.

Verwendung des SSH-Clients von Windows 10

Sie können jetzt den SSH-Client verwenden, indem Sie den sshBefehl ausführen. Dies funktioniert entweder in einem PowerShell-Fenster oder in einem Eingabeaufforderungsfenster. Verwenden Sie also das, was Sie bevorzugen.

Um ein PowerShell-Fenster schnell zu öffnen, klicken Sie mit der rechten Maustaste auf die Schaltfläche Start oder drücken Sie Windows + X und wählen Sie im Menü „Windows PowerShell“.

Um die Syntax des Befehls ssh anzuzeigen, führen Sie ihn einfach aus:

ssh

Wenn eine Fehlermeldung angezeigt wird, dass der Befehl nicht gefunden wurde, müssen Sie sich abmelden und erneut anmelden. Ein Neustart Ihres PCs funktioniert ebenfalls. Dies sollte nicht notwendig sein, aber dies ist eine Beta-Funktion.

VERBINDUNG: Herstellen einer Verbindung zu einem SSH-Server unter Windows, MacOS oder Linux

Dieser Befehl funktioniert genauso wie das Herstellen einer Verbindung zu einem SSH-Server über den sshBefehl unter anderen Betriebssystemen wie macOS oder Linux. Die Syntax oder die Befehlszeilenoptionen sind identisch.

Um beispielsweise eine Verbindung zu einem SSH-Server unter ssh.example.com mit dem Benutzernamen "bob" herzustellen, führen Sie Folgendes aus:

ssh [email protected]

Standardmäßig versucht der Befehl, eine Verbindung zu einem SSH-Server herzustellen, der auf Port 22 ausgeführt wird. Dies ist die Standardeinstellung. Möglicherweise müssen Sie jedoch eine Verbindung zu einem Server herstellen, der an einem anderen Port ausgeführt wird. Sie tun dies, indem Sie einen Port mit dem -pSwitch angeben. Wenn der Server beispielsweise Verbindungen über Port 7777 akzeptiert, führen Sie Folgendes aus:

ssh [email protected] -p 7777

Wie bei anderen SSH-Clients werden Sie beim ersten Herstellen einer Verbindung aufgefordert, den Hostschlüssel zu akzeptieren. Sie erhalten dann eine Befehlszeilenumgebung, mit der Sie Befehle auf dem Remote-System ausführen können.