OpenSSH for Windows 概述

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 中。

后续步骤