我无意中通过 Powershell 执行了此命令:
New-NetFirewallRule -Name ssh-client -DisplayName 'OpenSSH Client (Outbound)' -Enabled True -Direction Outbound -Protocol TCP -Action Allow -RemotePort 22
如何将该命令的效果恢复正常?
答案1
您执行的命令会创建新的防火墙规则。要删除该规则,请打开高级安全版 Windows Defender 防火墙(您可以在搜索框中搜索它)。现在,继续Outbound Rules
。在这里,查找名为的规则OpenSSH Client (Outbound)
并将其删除。
Remove-NetFirewallRule -DisplayName "OpenSSH Client (Outbound)"
或者,您也可以在 powershell 上执行。请注意,您需要提升 PS 权限才能执行此命令。
答案2
使用 PowerShell 撤消:
Remove-NetFirewallRule -DisplayName "OpenSSH Client (Outbound)"
有关详细信息,请参阅 删除-NetFirewallRule。