Windows安装SSH详细指南

随着远程办公和服务器管理需求的增加,SSH(Secure Shell) 成为开发者和系统管理员不可或缺的工具。虽然Linux和macOS原生支持SSH,但许多用户并不知道,Windows 10及以上版本其实也内置了OpenSSH客户端和服务器功能,只是默认未启用。

一位刚入职的运维新手小李,在尝试通过PowerShell执行ssh命令连接测试服务器时,系统却提示“ssh不是内部或外部命令”。他一度以为必须安装第三方工具如PuTTY,后来才了解到,只需在Windows功能中启用OpenSSH即可解决问题。这一经历反映了很多人对Windows原生SSH支持的不了解。

:确保你的Windows版本是1809(2018年10月更新)或更高。可以通过“设置 > 系统 > 关于”查看版本号。低于此版本的系统需手动安装OpenSSH,过程复杂且不推荐。

:打开“设置 > 应用 > 可选功能 > 添加功能”,搜索“OpenSSH 客户端”并安装。若需让本机接受SSH连接,则还需安装“OpenSSH 服务器”。整个过程无需下载额外软件,完全由微软官方提供。

:安装服务器组件后,需以管理员身份运行PowerShell,执行“Start-Service sshd”启动服务,并设置开机自启:“Set-Service -Name sshd -StartupType 'Automatic'”。同时,Windows Defender防火墙可能阻止22端口,需手动放行,否则远程无法连接。

有人担心启用SSH会带来安全风险。实际上,只要设置强密码、禁用root登录(在sshd_config中配置)、限制IP访问范围,Windows SSH的安全性完全可以满足日常运维需求。此外,相比第三方工具,使用系统原生组件还能减少兼容性和更新维护问题。

通过以上步骤,你不仅能快速在Windows上使用SSH,还能更安全、高效地管理远程设备。无论是开发调试还是服务器维护,掌握这一技能都大有裨益。