如何在Win 10防火墙中放行SSH协议解决ssh连接超时问题
Windows 10 防火墙放行SSH端口操作步骤
图形界面操作
- 按下
Win + R组合键调出运行窗口,输入wf.msc后回车,打开「高级安全 Windows Defender 防火墙」 - 在左侧导航栏选中「入站规则」,点击右侧操作栏的「新建规则」
- 规则类型选择「端口」,点击「下一步」
- 协议选择「TCP」,特定本地端口填入
22(如果自行修改过OpenSSH的监听端口,替换为实际使用的端口即可),点击「下一步」 - 动作选择「允许连接」,点击「下一步」
- 配置文件默认勾选域、专用、公网 (若工作站仅在内网环境使用,可取消公网勾选降低暴露风险),点击「下一步」
- 规则名称填写
OpenSSH SSH Server (sshd),描述可按需填写,点击「完成」即可生效
命令行快速配置
以管理员身份启动PowerShell,执行以下命令直接创建放行规则:
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH SSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
配置验证
- 重启目标工作站的OpenSSH服务:可在服务管理器中找到「OpenSSH SSH Server」点击重启,或在管理员PowerShell中执行
Restart-Service sshd - 从客户端设备重新发起SSH连接,确认连接正常即可
内容的提问来源于stack exchange,提问作者Claudiu Cruceanu
相关产品推荐
相关产品推荐

