Instale el cliente OpenSSH en Windows sin acceso a Internet

Instale el cliente OpenSSH en Windows sin acceso a Internet

Me gustaría instalar el cliente OpenSSH proporcionado por Microsoft para Windows 10 en máquinas que no tienen acceso a Internet.

Normalmente, las instrucciones para instalar el cliente OpenSSH implican ejecutar un comando como este en PowerShell:

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

O, alternativamente, usar la herramienta DISM en un símbolo del sistema:

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

Sin embargo, descubrí que estos comandos solo funcionan si la máquina tiene acceso a Internet, lo cual tiene sentido ya que cada comando usa el interruptor "En línea". La existencia del interruptor "En línea" me hace pensar que podría haber una manera de realizar la instalación sin conexión. Una instalación fuera de línea de este tipo probablemente requeriría que se descarguen archivos y se coloquen en las máquinas que Add-WindowsCapabilitysaben DISM.execómo usarlas.

¿Es posible instalar el cliente OpenSSH sin acceso a Internet?

Respuesta1

Si está dispuesto a aceptar una especie de método manual y hacky, es posible descargar sulanzamientos oficiales, extraiga los binarios y agréguelos a su PATHvariable de entorno.

Respuesta2

Sé que esta es una publicación muy antigua. Pero en caso de que alguien todavía lo encuentre, ahora existe una manera muy sencilla de instalar el servidor SSH sin conexión.

Descargue el msi más reciente desde github de Microsoft. El último cuando escribí esto fue OpenSSH-Win64-v8.9.1.0.msi.

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

Respuesta3

ElAgregar capacidad de Windowscmdlet tiene un método para instalar desde un archivo de paquete local. He copiado el ejemplo del enlace aquí. La clave es el parámetro -Source que debe apuntar a la ubicación del archivo CAB que contiene la función de Windows que se instalará.

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

Para obtener un archivo CAB, primero deberá obtener la ISO FOD (Feature-On-Demand) de Windows y extraer el paquete necesario desde dentro.

PD: El indicador -Online se utiliza cuando se instala en un sistema operativo activo y no se refiere a una conexión a Internet activa.

Respuesta4

De: Blog de Secure Infrastructure del equipo de Secure Infrastructure de Microsoft

Instalación sin conexión de OpenSSH Server en Windows Server 2019

Para esta solución, necesitará tanto el disco de características a pedido de Windows Server 2019 como el disco de características a pedido de Windows 10. Una vez que haya descargado ambos discos/ISO, siga estos sencillos pasos.

Extraiga todo el ISO de características bajo demanda de Windows Server 2019 a un directorio local en el servidor (por ejemplo, C:\FOD). Abra la ISO de Funciones bajo demanda de Windows 10 y copie los siguientes archivos cab al directorio con los archivos extraídos de Funciones bajo demanda de Windows Server 2019. OpenSSH-Client-Package~31bf3856ad364e35~amd64~~.cab OpenSSH-Server-Package~31bf3856ad364e35~amd64~~.cab Ejecute Add-WindowsCapability -online -name OpenSSH.Server~~~~0.0.1.0 -source C:\ FOD Luego verá el siguiente resultado:

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

Path :
Online : True
RestartNeeded : False

Ahora que OpenSSH Server está instalado en el servidor en un entorno fuera de línea, podrá ver el servicio OpenSSH SSH Server.

información relacionada