我需要使用 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