web-dev-qa-db-ja.com

インターネットにアクセスせずにOpenSSHクライアントをWindowsにインストールする

インターネットにアクセスできないマシンに、Microsoft提供のWindows 10用OpenSSHクライアントをインストールしたいと思います。

通常、OpenSSHクライアントのインストール手順には、PowerShellで次のようなコマンドを実行することが含まれます。

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

または、コマンドプロンプトでDISMツールを使用する:

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

ただし、これらのコマンドは、マシンがインターネットにアクセスできる場合にのみ機能することがわかりました。これは、各コマンドが「オンライン」スイッチを使用するため、理にかなっています。 「オンライン」スイッチの存在は、インストールをオフラインで実行する方法があるのではないかと思います。このようなオフラインインストールでは、ファイルをダウンロードしてマシンに配置する必要があります。これは、Add-WindowsCapabilityまたはDISM.exeが使用方法を知っています。

インターネットにアクセスせずにOpenSSHクライアントをインストールすることは可能ですか?

3
millinon

一種の手動でハッキーな方法を受け入れる場合は、それらの 公式リリース をダウンロードしてバイナリを抽出し、PATH環境変数に追加することができます。

1
wlnirvana

Add-WindowsCapability コマンドレットには、ローカルパッケージファイルからインストールする方法があります。ここのリンクから例をコピーしました。重要なのは、インストールされるWindows機能を含むCABファイルの場所を指す-Sourceパラメーターです。

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

CABファイルを取得するには、まずWindows FOD(Feature-On-Demand)ISOを取得し、必要なパッケージを内部から抽出する必要があります。

追伸-Onlineフラグは、ライブOSにインストールするときに使用され、アクティブなインターネット接続を指しません。

0
naugler