介绍
对于多数 Windows 用户,远程桌面协议(RDP)因直观的图形界面,长期占据远程管理的首选位置。不过,当系统管理员需要更精准、更灵活的控制时,SSH 显然是更优的选择 —— 它借助命令行与远程设备进行交互,让繁杂的管理工作得以高效推进。
并且,Windows 中的 OpenSSH 是一个可选功能(FoD),需要手动添加,它并不会随系统自动安装。 接下来将介绍 Windows 11 或 Windows 10(1809 版本及以上)中安装、配置和使用 OpenSSH 客户端和服务器。
注意事项
OpenSSH 包含客户端和服务器两部分:
客户端:用于连接远程服务器。服务器:在远程服务器上运行,接受客户端的连接请求。
在安装时还需满足以下条件:
- 操作系统版本支持:Windows 系统需为
Windows 10 1809及以上版本、Windows 11 或 Windows Server 2019 及以上版本(这些版本原生支持 OpenSSH 组件,无需额外依赖复杂环境)。 - 管理员权限:安装过程需要使用管理员权限操作(如修改系统组件、配置服务等,普通用户权限可能导致安装失败)。
- 网络连接正常:安装时需从微软服务器下载 OpenSSH 相关组件,确保电脑能正常访问互联网,避免因网络中断导致安装包下载失败。
首先我们可以在 cmd 中输入 services.msc 打开任务进程,然后查看是否开启:(若是没有可直接跳到下一步)
随后右键属性——>选择自动——>应用——>确定即可。
方法一:通过设置进行安装
使用 Windows + I 快捷键打开'设置',依次选择'系统' —> '可选功能'。
然后在搜索框中输入 OpenSSH 进行筛选——>勾选——>下一步安装即可;
安装完成后结果如图所示:
若是安装成功可以到 cmd 或者 powershell 里输入 ssh 进行查看:
即为安装成功。
方法二:通过 Powershell 进行安装
使用 Windows + R 快捷键打开「运行」对话框,输入 powershell,然后按 Ctrl + Shift + Enter 以管理员权限打开 PowerShell 窗口。
执行以下命令查看 OpenSSH 安装状态:
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
若返回 NotPresent,表示未安装;返回 Installed 则表示已安装。
根据需要安装 OpenSSH 客户端和服务器组件:
# 安装 OpenSSH 客户端
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
# 安装 OpenSSH 服务器
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
然后再输入刚才的命令进行验证即可。
此外还需要些配置:设置为开机自启动等
使用 Windows + R 快捷键打开「运行」对话框,输入 powershell,然后按 Ctrl + Shift + Enter 以管理员权限打开 PowerShell 窗口。
(注意:cmd 打开的窗口不行)
设置 ssh 服务开机自启动:
Set-Service -Name sshd -StartupType 'Automatic'
启动 ssh 服务:
Start-Service sshd
检查 ssh 服务器是否在侦听 22 端口:


