在 PowerShell 中运行以下命令来检查是否已经安装了 OpenSSH 服务
Get-WindowsCapability -Online | ? Name -like ‘OpenSSH.Server*’

在 PowerShell 中运行以下命令来安装 OpenSSH Server:
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

运行以下命令来启动 OpenSSH 服务,并设置其为开机自启动:
Start-Service sshd
Set-Service -Name sshd -StartupType ‘Automatic’
使用以下命令来确保 SSH 服务已经启动:
Get-Service sshd
如果服务状态是 Running,则表示 SSH 服务已经成功启动。

默认情况下,SSH 使用端口 22,需要确保 Windows 防火墙允许 22 端口 通过。可以通过 PowerShell 执行以下命令来打开端口:
New-NetFirewallRule -Name sshd -DisplayName ‘OpenSSH Server (sshd)’ -Enabled true -Protocol TCP -Action Allow -LocalPort 22

确保 22 端口 在防火墙中是允许的,可以使用以下命令检查防火墙规则:
Get-NetFirewallRule -Name sshd