Instale o cliente OpenSSH no Windows sem acesso à internet

Instale o cliente OpenSSH no Windows sem acesso à internet

Gostaria de instalar o cliente OpenSSH fornecido pela Microsoft para Windows 10 em máquinas que não possuem acesso à Internet.

Normalmente, as instruções para instalar o cliente OpenSSH envolvem a execução de um comando como este no PowerShell:

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

Ou, alternativamente, usando a ferramenta DISM em um prompt de comando:

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

No entanto, descobri que esses comandos só funcionam se a máquina tiver acesso à Internet, o que faz sentido, já que cada comando usa a opção ‘Online’. A existência da opção 'Online' me faz pensar que pode haver uma maneira de realizar a instalação offline. Essa instalação offline provavelmente exigiria que os arquivos fossem baixados e colocados nas máquinas que Add-WindowsCapabilityvocê DISM.exesabe usar.

É possível instalar o cliente OpenSSH sem acesso à internet?

Responder1

Se você estiver disposto a aceitar uma espécie de método manual e hacky, é possível fazer o download deleslançamentos oficiais, extraia os binários e adicione-os à sua PATHvariável de ambiente.

Responder2

Eu sei que este é um post muito antigo. Mas caso alguém ainda esteja encontrando, agora existe uma maneira muito fácil de instalar o servidor SSH offline.

Baixe o msi mais recente do github da Microsoft. O último quando escrevi isso foi OpenSSH-Win64-v8.9.1.0.msi.

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

Responder3

OAdicionar capacidade do Windowscmdlet possui um método para instalação a partir de um arquivo de pacote local. Copiei o exemplo do link aqui. A chave é o parâmetro -Source que deve apontar para a localização do arquivo CAB que contém o recurso do Windows a ser instalado.

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

Para obter um arquivo CAB, você precisará primeiro obter o ISO FOD (Feature-On-Demand) do Windows e extrair o pacote necessário de dentro dele.

PS O sinalizador -Online é usado durante a instalação em um sistema operacional ativo e não se refere a uma conexão ativa com a Internet.

Responder4

De: Blog de Infraestrutura Segura da equipe de Infraestrutura Segura da Microsoft

Instalação offline do OpenSSH Server no Windows Server 2019

Para esta solução alternativa, você precisará do disco Recursos sob demanda do Windows Server 2019 e do disco Recursos sob demanda do Windows 10. Depois de baixar os dois discos / ISOs, siga estas etapas simples.

Extraia todo o ISO do Windows Server 2019 Features On Demand para um diretório local no servidor (por exemplo, C:\FOD). Abra o ISO do Windows 10 Features On Demand e copie os seguintes arquivos cab para o diretório com os arquivos extraídos do Windows Server 2019 Features On Demand. OpenSSH-Client-Package~31bf3856ad364e35~amd64~~.cab OpenSSH-Server-Package~31bf3856ad364e35~amd64~~.cab Execute Add-WindowsCapability -online -name OpenSSH.Server~~~~0.0.1.0 -source C:\ FOD Você verá então a seguinte saída:

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

Path :
Online : True
RestartNeeded : False

Agora que o OpenSSH Server está instalado no servidor em um ambiente offline, você poderá ver o serviço OpenSSH SSH Server.

informação relacionada