如何在 Windows 11 OFFINE 下安装 OpenSSH Server,无需使用 powershell 进行互联网连接

如何在 Windows 11 OFFINE 下安装 OpenSSH Server,无需使用 powershell 进行互联网连接

我需要使用 powershell 在 windows 11 上安装 SSH 服务器。它应该是一个脚本,用于安装 SSH 服务器并登录,然后执行以下所有操作:ssh domain\username@servername

这些是我尝试过但没有成功的方法:(当然是离线的)https://it-infra-ya.com/en/ws19-sshserver_en/#toc2来自 github,使用 .msi 文件(这有效,但我需要从离线服务器启动脚本,这种方法对我不起作用。。)我尝试通过从下载文件“OpenSSH-Client-Package_31bf3856ad364e35_amd64__”来做到这一点https://www.exefiles.com/en/cab/openssh-client-package-31bf3856ad364e35-amd64-cab/并使用此命令:PS C:\Windows\system32> DISM /Online /Add-Package /PackagePath:C:\Users\krivosik\Desktop\Scripts\scripts\OpenSSH-Client-Package_31bf3856ad364e35_amd64__.cab 我读到“Online”部分并不真正意味着在线,所以它应该可以工作,但对我来说不起作用..我没有那个 ISO 文件,.cab 文件应该位于其中,所以我无法真正使用它:https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/features-on-demand-v2--capabilities?view=windows-11

有人能帮我按照我需要的方式做吗?谢谢。最好的方法是使用那个 .cab 文件,但我什么都做不了 :D

答案1

不确定您的目标到底是什么,但我认为这些信息将帮助您实现它。

从 zip 文件中获取最新版本https://github.com/PowerShell/Win32-OpenSSH/releases 将其解压到要安装的位置,例如C:\Program Files\

以管理员身份打开 CMD,转到此目录并运行

powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

这些服务将被安装。如果您愿意,可以将它们更改为自动启动类型: 在此处输入图片描述

启动这些服务。

如果你需要更改任何内容,配置将放置在C:\ProgramData\ssh\sshd_config

相关内容