如何在Windows系统中高效配置OpenSSH服务器?
在Windows系统中配置OpenSSH服务器,可以让你的计算机成为一个SSH服务器,允许其他设备通过SSH协议进行安全连接。以下是配置OpenSSH服务器的步骤:
安装OpenSSH服务器(在Windows 10及以上版本中):
- 打开“设置”应用,点击“应用”。
- 选择“可选功能”,然后点击“添加功能”按钮。
- 找到并选择“OpenSSH服务器”,然后点击“安装”。
启用并启动OpenSSH服务:
- 打开“服务管理器”。你可以通过按下
Win + R
键并输入services.msc
来访问。 - 找到“OpenSSH SSH Server”服务。
- 双击该服务,设置启动类型为“自动”。
- 点击“启动”按钮启动服务,并确保其状态为“正在运行”。
- 打开“服务管理器”。你可以通过按下
配置Windows防火墙:
- 打开“Windows安全中心”,然后选择“防火墙和网络保护”。
- 点击“高级设置”打开“Windows Defender防火墙高级安全”窗口。
- 在“入站规则”中,找到并启用名为“OpenSSH SSH Server (sshd)”的规则,或者手动创建一个允许入站的规则,如下:
- 点击“新建规则”,选择“端口”。
- 指定“TCP”协议,并输入特定的端口(默认22)。
- 允许连接,并应用到所有配置文件(域、专用、公共)。
- 命名规则并保存。
配置sshd_config文件(可选):
- 导航到OpenSSH安装目录(通常在
C:\Windows\System32\OpenSSH
)。 - 备份
sshd_config
文件,然后用文本编辑器打开进行修改。 - 常见配置包括更改端口、禁用密码登录启用公钥认证、允许的用户列表等。
- 完成后,保存文件并重启OpenSSH服务以应用更改。
- 导航到OpenSSH安装目录(通常在
测试SSH连接:
- 在LAN内的另一台计算机上,打开SSH客户端(例如PuTTY或PowerShell)。
- 连接到Windows SSH服务器,使用
ssh 用户名@服务器IP地址
。 - 输入凭据并确认可以登录。
通过上述步骤,你可以在Windows系统上高效地配置OpenSSH服务器,允许安全SSH连接。如果有高级安全需求,建议进一步配置防火墙规则和SSH密钥认证。