
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-WindowsCapability
você DISM.exe
sabe 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 PATH
variá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.
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.