Windows 10及更高版本(包括Windows Server 2019/2022)原生集成了OpenSSH客户端和服务器功能,用户无需额外安装即可使用。以下是具体说明:
一、内置功能概述
OpenSSH客户端 提供命令行界面,支持通过`ssh`命令进行远程登录、文件传输等操作。例如:
```bash
ssh username@hostname
```
可直接使用系统默认端口22进行连接。
OpenSSH服务器
允许Windows系统作为SSH服务器运行,支持远程管理其他设备。需在系统设置中手动启用该功能。
二、启用方法
通过系统设置启用
打开“设置”→“应用”→“可选功能”→“添加功能”;
搜索“OpenSSH”,勾选“OpenSSH客户端”和“OpenSSH服务器”(服务器需手动安装)。
使用PowerShell命令
以管理员身份运行PowerShell,输入以下命令安装服务器:
```bash
Add-WindowsCapability -Online -Name OpenSSH.Server
```
安装完成后,SSH服务会自动启动并设置为自启动。
三、注意事项
权限要求
通过系统设置安装时,需以管理员身份运行PowerShell;
使用普通用户权限启动SSH服务会导致权限不足错误。
环境变量配置
安装后,SSH可执行文件位于`C:\Windows\System32\OpenSSH`,且自动添加至系统环境变量,无需手动配置。
端口映射功能
支持将远程服务器端口映射到本地端口,例如:
```bash
ssh -fNg -L 本地端口:远程端口@hostname
```
该功能在Windows 1709及以上版本可用。
四、替代方案
若需更高级功能(如密钥登录、配置文件自定义等),建议安装第三方工具,如:
PuTTY: 经典SSH客户端,支持多平台; MobaXterm
综上,Windows 10及更高版本通过系统内置的OpenSSH功能,简化了远程管理任务,适用于基础到中等复杂度的场景。