共计 1092 个字符,预计需要花费 3 分钟才能阅读完成。
概述
OpenSSH 是安全 Shell (SSH) 工具的开放源代码版本,Linux 及其他非 Windows 系统的管理员使用此类工具跨平台管理远程系统。OpenSSH 在 2018 年秋季已添加至 Windows,并包含在 Windows 10 和 Windows Server 2019 中。
SSH 基于客户端 - 服务器体系结构,用户在其中工作的系统是客户端,所管理的远程系统是服务器。OpenSSH 包含一系列组件和工具,用于提供一种安全且简单的远程系统管理方法,其中包括:
- sshd.exe,它是远程所管理的系统上必须运行的 SSH 服务器组件
- ssh.exe,它是在用户的本地系统上运行的 SSH 客户端组件
- ssh-keygen.exe,为 SSH 生成、管理和转换身份验证密钥
- ssh-agent.exe,存储用于公钥身份验证的私钥
- ssh-add.exe,将私钥添加到服务器允许的列表中
- ssh-keyscan.exe,帮助从许多主机收集公用 SSH 主机密钥
- sftp.exe,这是提供安全文件传输协议的服务,通过 SSH 运行
- scp.exe 是在 SSH 上运行的文件复制实用工具
本部分中的文档重点介绍了如何在 Windows 上使用 OpenSSH,包括安装以及特定于 Windows 的配置和用例。
Windows 安装 OpenSSH
通过设置安装
- 使用
Windows + I
快捷键打开「设置」,依次选择「系统」>「可选功能」。 - 点击「查看功能」,在搜索框中输入
OpenSSH
进行筛选。 - 根据需要勾选:
- OpenSSH 客户端:可以使用 ssh 命令连接到其他支持 SSH 的设备。
- OpenSSH 服务器:允许其他设备通过 SSH 连接到你的电脑。
添加 OpenSSH 客户端和服务器
- 选择好后点击「下一步」,然后点击「安装」开始安装过程。
使用 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
正文完