告别图形界面:Windows系统OpenSSH服务部署 - 程序设计实验室

💡 原文中文,约5500字,阅读约需13分钟。
📝

内容提要

Windows 10/11和Server 2019+内置OpenSSH Server,支持远程连接Linux。通过命令行安装和配置SSH更高效,但Windows命令行体验有限。配置权限和修改默认端口时需谨慎,建议使用本地账户登录。

🎯

关键要点

  • Windows 10/11 和 Server 2019+ 内置 OpenSSH Server,可以远程连接 Linux。
  • 使用命令行安装和配置 OpenSSH Server 更高效,但 Windows 命令行体验有限。
  • 在设置可选功能中添加 OpenSSH Server 组件时,图形界面常常卡顿,建议使用命令行。
  • 安装 OpenSSH Server 的命令为:Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0。
  • 启动服务并设置为开机自启的命令为:Start-Service sshd 和 Set-Service -Name sshd -StartupType 'Automatic'。
  • 建议修改默认的 SSH 端口以提高安全性,默认端口为 22。
  • SSH 对配置文件的权限要求严格,Windows 上可以使用命令行配置权限。
  • Windows 上的 sshd_config 文件路径为 C:\ProgramData\ssh\sshd_config。
  • 如果用户属于 administrators 组,需将公钥写入 C:\ProgramData\ssh\administrators_authorized_keys。
  • 修改默认端口后需添加防火墙规则以允许新端口的流量。
  • 可以通过修改注册表或 sshd_config 来更改默认的 shell 为 PowerShell。
  • Windows 的 SSH 主要用于作为跳板连接 Linux 系统。
➡️

继续阅读