加油
努力

云服务器上安装了Windows Server 2022 Core,怎样开启远程管理服务?

在云服务器上安装了 Windows Server 2022 Core(无图形界面)时,要开启远程管理服务,以便通过远程桌面(RDP)或其他工具进行管理,可以按照以下步骤操作:


✅ 步骤 1:启用远程桌面(Remote Desktop)

由于是 Server Core 版本,没有图形界面,需使用命令行或 PowerShell。

方法一:使用 sconfig 工具(推荐新手)

  1. 登录到服务器的控制台(如通过云平台的VNC或串行控制台)。
  2. 启动后会自动进入 sconfig 界面(如果没有,输入 sconfig 回车)。
  3. 选择 选项 7:Remote Desktop
  4. 选择 2:Remote Desktop with Network Level Authentication (recommended)
  5. 按提示确认启用。

✅ 这将启用 RDP 并配置防火墙规则。


方法二:使用 PowerShell(适用于脚本或高级用户)

以管理员身份运行 PowerShell,执行以下命令:

# 启用远程桌面
Set-ItemProperty -Path 'HKLM:SystemCurrentControlSetControlTerminal Server' -Name "fDenyTSConnections" -Value 0

# 启用网络级认证(NLA,更安全)
Set-ItemProperty -Path 'HKLM:SystemCurrentControlSetControlTerminal ServerWinStationsRDP-Tcp' -Name "UserAuthentication" -Value 1

# 配置防火墙允许远程桌面
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"

🔐 注意:确保你的云平台安全组/防火墙也放行了 TCP 3389 端口


✅ 步骤 2:确保网络和安全组配置正确(云平台侧)

登录你的云服务商控制台(如阿里云、腾讯云、AWS、Azure、华为云等),检查:

  • 安全组规则是否允许入站 TCP 3389 端口。
  • 实例是否分配了公网 IP 或可通过跳板机访问。
  • 建议限制 RDP 访问源 IP(例如只允许公司 IP),提高安全性。

✅ 步骤 3:设置用户权限(确保账户可远程登录)

默认情况下,本地管理员组成员 可以远程登录。如果需要添加其他用户:

# 将用户加入远程桌面用户组
Add-LocalGroupMember -Group "Remote Desktop Users" -Member "用户名"

# 或直接加入管理员组(权限更高)
Add-LocalGroupMember -Group "Administrators" -Member "用户名"

✅ 步骤 4:重启或验证服务

通常无需重启,远程桌面服务会立即生效。

你可以使用以下命令检查状态:

# 查看远程桌面注册表设置
Get-ItemProperty -Path 'HKLM:SystemCurrentControlSetControlTerminal Server' -Name "fDenyTSConnections"
# 输出应为 0 表示启用

✅ 步骤 5:从客户端连接

使用远程桌面客户端(mstsc)连接服务器公网 IP:

mstsc /v:your-server-public-ip

输入用户名和密码即可登录。


🔒 安全建议

  1. 更改默认 RDP 端口(可选):减少暴力破解风险。
  2. 启用网络级认证(NLA):已在上述命令中启用。
  3. 使用强密码或域账户
  4. 考虑使用跳板机或堡垒机 进行访问,避免直接暴露 RDP 到公网。
  5. 定期更新系统补丁

🧩 其他远程管理方式(可选)

除了 RDP,你还可以启用以下服务进行远程管理:

  • WinRM + PowerShell Remoting

    Enable-PSRemoting -Force

    然后可通过 Enter-PSSession -ComputerName IP 远程管理。

  • SSH(可选安装 OpenSSH Server):

    Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
    Start-Service sshd
    Set-Service -Name sshd -StartupType Automatic

如有具体云平台(如阿里云、AWS等),也可提供更详细的配置指导。

需要我帮你写一个一键启用 RDP 的 PowerShell 脚本吗?

云服务器