OpenSSH 是 Linux 管理员和其他非 Windows 用于跨平台管理远程系统的安全外壳(SSH)工具的开源版本。 从 Windows 10 内部版本 1809 和 Windows Server 2019 开始,OpenSSH 作为按需功能提供。
SSH 基于客户端服务器体系结构,其中用户正在使用的系统是客户端,而所管理的远程系统是服务器。 OpenSSH 包括一系列组件和工具,旨在提供安全且直接的远程系统管理方法。
下表列出了不同 Windows 版本上适用于 Windows 的 OpenSSH 的默认安装状态。
Windows 版本 | SSH 安装状态 |
---|---|
Windows Server 2019 | 如果未安装,请通过可选功能进行安装和启用。 |
Windows Server 2022 | 未安装,请通过可选功能进行安装和启用 |
Windows Server 2025 | 已安装但未启用 |
Windows 10 版本 1809 + | 未安装,使用可选功能安装和启用 |
OpenSSH for Windows 内置了以下命令。
ssh
是在用户的本地系统上运行的 SSH 客户端组件sshd
是必须在远程管理的系统上运行的 SSH 服务器组件ssh-keygen
生成、管理和转换 SSH 的身份验证密钥ssh-agent
存储用于公钥身份验证的私钥ssh-add
将私钥添加到服务器允许的列表ssh-keyscan
有助于从主机收集公共 SSH 主机密钥sftp
是提供安全文件传输协议并通过 SSH 运行的服务scp
是一个在 SSH 上运行的文件复制实用工具
小窍门
本文档重点介绍在 Windows 上使用 OpenSSH 的方式,包括安装和特定于 Windows 的配置、命令和用例。 OpenSSH.com 上提供了有关常见 OpenSSH 功能的其他详细文档。
欢迎对 Windows OpenSSH 提供反馈,您可以通过在 OpenSSH GitHub 存储库 中创建 GitHub issue 来提供。 OpenSSH 开源项目由 OpenBSD 项目的开发人员管理。 此项目的Microsoft分支位于 GitHub 中。
后续步骤
- OpenSSH 入门