Installieren Sie den OpenSSH-Client unter Windows ohne Internetzugang

Installieren Sie den OpenSSH-Client unter Windows ohne Internetzugang

Ich möchte den von Microsoft bereitgestellten OpenSSH-Client für Windows 10 auf Computern installieren, die keinen Internetzugang haben.

Normalerweise beinhalten die Anweisungen zur Installation des OpenSSH-Clients die Ausführung eines Befehls wie diesem in PowerShell:

Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

Oder alternativ mit dem DISM-Tool in einer Eingabeaufforderung:

dism /Online /Add-Capability /CapabilityName:OpenSSH.Client~~~~0.0.1.0

Ich habe jedoch festgestellt, dass diese Befehle nur funktionieren, wenn der Computer über einen Internetzugang verfügt, was sinnvoll ist, da jeder Befehl den Schalter „Online“ verwendet. Die Existenz des Schalters „Online“ lässt mich vermuten, dass es eine Möglichkeit geben könnte, die Installation offline durchzuführen. Für eine solche Offline-Installation müssten wahrscheinlich Dateien heruntergeladen und auf den Computern abgelegt werden, die Sie Add-WindowsCapabilityverwenden DISM.exekönnen.

Ist es möglich, den OpenSSH-Client ohne Internetzugang zu installieren?

Antwort1

Wenn Sie bereit sind, eine Art manuelle und hacky Weg zu akzeptieren, ist es möglich, ihre herunterzuladenoffizielle Mitteilungen, extrahieren Sie die Binärdateien und fügen Sie sie Ihrer PATHUmgebungsvariable hinzu.

Antwort2

Ich weiß, das ist ein sehr alter Beitrag. Aber falls ihn noch jemand findet: Es gibt jetzt eine sehr einfache Möglichkeit, den SSH-Server offline zu installieren.

Laden Sie die neueste MSI-Version von Microsofts GitHub herunter. Als ich dies schrieb, war die neueste Version OpenSSH-Win64-v8.9.1.0.msi.

https://github.com/PowerShell/Win32-OpenSSH/releases/

Antwort3

DerWindows-Kapazität hinzufügenCmdlet verfügt über eine Methode zur Installation aus einer lokalen Paketdatei. Ich habe das Beispiel aus dem Link hier kopiert. Der Schlüssel ist der Parameter -Source, der auf den Speicherort der CAB-Datei verweisen sollte, die die zu installierende Windows-Funktion enthält.

Add-WindowsCapability -Online -Name "Msix.PackagingTool.Driver~~~~0.0.1.0" -Source "E:\" -LimitAccess

Um eine CAB-Datei zu erhalten, müssen Sie zuerst das Windows FOD (Feature-On-Demand) ISO herunterladen und das erforderliche Paket daraus extrahieren.

PS: Das Flag -Online wird bei der Installation in einem Live-Betriebssystem verwendet und bezieht sich nicht auf eine aktive Internetverbindung.

Antwort4

Von: Secure Infrastructure Blog vom Secure Infrastructure-Team bei Microsoft

Offlineinstallation von OpenSSH Server auf Windows Server 2019

Für diesen Workaround benötigen Sie sowohl die Windows Server 2019 Features On Demand-CD als auch die Windows 10 Features On Demand-CD. Sobald Sie beide CDs/ISOs heruntergeladen haben, folgen Sie diesen einfachen Schritten.

Extrahieren Sie das gesamte ISO mit Windows Server 2019 Features On Demand in ein lokales Verzeichnis auf dem Server (z. B. C:\FOD). Öffnen Sie das ISO mit Windows 10 Features On Demand und kopieren Sie die folgenden CAB-Dateien in das Verzeichnis mit den extrahierten Dateien mit Windows Server 2019 Features On Demand. OpenSSH-Client-Package~31bf3856ad364e35~amd64~~.cab OpenSSH-Server-Package~31bf3856ad364e35~amd64~~.cab Führen Sie Add-WindowsCapability -online -name OpenSSH.Server~~~~0.0.1.0 -source C:\FOD aus. Anschließend wird die folgende Ausgabe angezeigt:

Add-WindowsCapability -Name OpenSSH.Server~~~~0.0.1.0 -Online -Source c:\FOD

Path :
Online : True
RestartNeeded : False

Jetzt ist OpenSSH Server auf dem Server in einer Offline-Umgebung installiert. Sie können den OpenSSH SSH-Server-Dienst sehen.

verwandte Informationen