随着远程开发和服务器管理需求的增长,Windows用户也需要安全、高效的远程连接工具。OpenSSH作为开源的SSH协议实现,不仅免费,还被广泛用于Linux和macOS系统。从Windows 10 1809版本开始,微软官方集成了OpenSSH客户端和服务器组件,使得在Windows上启用SSH服务变得异常简单。
首先,确保你的Windows系统版本不低于Windows 10 1809(Build 17763)或Windows Server 2019。可以通过“设置 > 系统 > 关于”查看版本号。接着,在“可选功能”中检查是否已安装OpenSSH。具体路径为:设置 > 应用 > 可选功能 > 添加功能,搜索“OpenSSH 客户端”或“OpenSSH 服务器”。如果没有安装,点击安装即可,整个过程无需重启。
安装完成后,以管理员身份打开PowerShell,执行以下命令启动服务:
为确保开机自启,还需运行:
此时,Windows防火墙可能阻止外部连接。需手动添加入站规则,允许TCP端口22通信。可通过命令快速放行:
不少用户反馈首次连接时遇到“Permission denied”错误。这通常是因为默认配置禁止密码登录。解决方法是编辑位于C:\ProgramData\ssh\sshd_config的配置文件,找到PasswordAuthentication项,将其设为yes,然后重启服务:
此外,建议创建专用用户账户用于SSH登录,避免直接使用Administrator账户,提升安全性。实际测试中,一台装有Windows 11 Pro的笔记本在局域网内通过另一台Mac成功SSH连接,验证了该方案的可行性与稳定性。
通过以上步骤,你可以在Windows系统上轻松部署OpenSSH服务,实现跨平台远程管理。整个过程无需第三方软件,完全依赖系统原生功能,既安全又高效。