介绍在Windows系统上安装和配置OpenSSH Server的步骤,实现通过SSH协议进行安全的远程连接。

1. 下载和解压

从可靠来源(例如GitHub msys2项目或微软官方商店)获取适用于Windows的最新版OpenSSH(例如OpenSSH-Win64)。下载完成后,将其解压至选定的目录,例如 C:\\Program Files\\OpenSSH

2. 安装服务

以管理员权限打开命令提示符,导航至OpenSSH的bin目录,例如:

cd C:\\Program Files\\OpenSSH\\bin

执行以下命令安装OpenSSH Server服务:

sshd.exe -i

3. 配置服务

使用文本编辑器打开OpenSSH配置文件 C:\\ProgramData\\sshd_config,根据实际需求修改配置选项,例如监听端口、用户认证方法等。建议至少配置以下基本选项:

Port 22                   # 默认SSH端口,可根据需要更改
PasswordAuthentication yes  # 允许密码认证
PubkeyAuthentication yes   # 允许公钥认证

4. 启动服务

在命令提示符中执行以下命令启动OpenSSH Server服务:

net start sshd

5. 防火墙规则

配置Windows防火墙允许SSH流量通过,以确保远程连接正常工作。在控制面板的“高级安全Windows防火墙”中,创建新的入站规则,允许TCP端口22(或自定义的SSH端口)的连接。