首充送50%
续费低至5折
阿里云CDN 1折购
免费代充值
免费选购指南
免费协助迁移

在 Windows 上安装 OpenSSH 服务器

2023-11-16

本文将指导您使用 OpenSSH 功能在 Windows 上安装 OpenSSH 服务器。本指南介绍如何使用服务器迁移中心(SMC)工具将Windows迁移到阿里云

步骤1:在链接中下载OpenSSH,选择适合您系统的正确版本(根据您的Windows架构选择OpenSSH-Win32.zip或OpenSSH-Win64.zip),将下载的文件解压缩到要安装的文件夹,例如选择解压到驱动器C处的OpenSSH文件夹

第 2 步:使用管理员权限运行 PowserShell 或 (Cmd)(右键单击 PowerShellCmd 图标并选择以管理员身份运行...),然后使用命令转到驱动器 C 处的 OpenSSH 文件夹

cd C:OpenSSH

在驱动器 C 的 OpenSSH 文件夹中,键入以下命令以将 OpenSSH 服务器服务安装到 Windows

powershell -ExecutionPolicy ByPass -File install-sshd.ps1

openssh_windows_01

步骤3:转到services.msc,运行Windows服务管理器,导航到OpenSSH SSH服务器和OpenSSH身份验证代理服务。将两个服务都设置为“启动类型”为“自动”,最后运行这 2 个服务(右键单击它,选择“启动”)
openssh_windows_02

步骤 4打开端口 22,因为 SSH Server 工作在端口 22 上,所以需要设置防火墙以允许连接到此端口。若要自动创建允许连接到 Windows 防火墙中的端口 22 的规则,可以将文件 .bat 加载到磁盘,然后以管理员身份运行此 bat 文件。
捕获的文件内容

ECHO OFF
set PORT=22
set RULE_NAME='Open Port %PORT%'

netsh advfirewall firewall show rule name=%RULE_NAME% >nul
if not ERRORLEVEL 1 (
    rem Rule %RULE_NAME% already exists.
    echo Hey, you already got a out rule by that name, you cannot put another one in!
) else (
    echo Rule %RULE_NAME% does not exist. Creating...
    netsh advfirewall firewall add rule name=%RULE_NAME% dir=in action=allow protocol=TCP localport=%PORT%
)

运行后,它将在 Windows 防火墙中创建一个名为“打开端口 22”的规则,该规则成功。 配置完成后,它可以像 Linux 一样通过 SSH 连接到 Window。
openssh_windows_04


联系我们
提交工单