什么是 OpenSSH for Windows?
OpenSSH(Open Secure Shell)是一套用于安全远程登录和文件传输的开源工具。从 Windows 10 1809 版本和 Windows Server 2019 开始,微软78TP将 OpenSSH 客户端和服务器作为可选功能集成到系统中,无需第三方软件即可使用 SSH 功能。
主要功能
- 通过
ssh命令远程登录 Linux 或其他支持 SSH 的设备 - 使用
scp和sftp安全传输文件 - 在 Windows 上运行 SSH 服务器,允许他人远程连接你的 Windows 主机
- 完全兼容标准 OpenSSH 协议,支持密钥认证、端口转发等高级功能
如何安装 OpenSSH for Windows?
- 打开“设置” → “应用” → “可选功能”
- 点击“添加功能”
- 搜索 “OpenSSH 客户端” 和/或 “OpenSSH 服务器”
- 点击安装即可
你也可以通过 PowerShell 以管理员身份运行以下命令安装:
# 安装客户端
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
# 安装服务器
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
常见用途示例
- 远程登录:
ssh username@remote_host - 复制文件:
scp file.txt user@host:/path/ - 启动 SSH 服务(服务器端):
Start-Service sshd
注意事项
首次启用 OpenSSH 服务器时,请确保防火墙允许 TCP 22 端口通信,并建议配置公钥认证以提升安全性。默认情况下,Windows 的 SSH 服务不会自动启动,需手动设置为自动启动。