怎么用 RDP 连上您的 Windows 服务器

从 Windows、macOS、Linux、iOS 和 Android 的完整步骤,影响体验的那些选项,以及常见错误的排查。

概述

远程桌面协议(RDP)是微软的协议,它把一台远端 Windows 机器的桌面显示在您的屏幕上,键盘、鼠标、声音和剪贴板一并带过来。在 By-Hoster 的 Windows VPS 上,这条通道优化到最高 60 FPS,而且您在下单后 10 分钟就能收到专属 IPv4 地址和管理员凭据。剩下的,只是在自己的设备上打开对的客户端。

开一个会话只要三样信息:服务器的 IP 地址、用户名(法语系统上是 Administrateur,英语系统上是 Administrator)和它的密码。默认端口是 TCP 3389。不用买任何软件:RDP 客户端是 Windows 自带的,在 macOS、iOS 和 Android 上免费,在 Linux 上则有 Remmina 和 FreeRDP 这两款自由软件。

在开始多开连接之前,有两个限制值得先知道。Windows Server 允许同时开 2 个管理用途的 RDP 会话:再多,微软就要求 RDS CAL 授权,而 By-Hoster 并不提供——正如它同样不提供 Windows 授权本身。另外,万一 RDP 不再响应,客户中心的 VNC 控制台仍然可用,能让您重新接管机器。

在 Windows 上:远程桌面连接(mstsc)

Windows 自带 RDP 客户端,既不用装也不用买。请备好服务器交付时发给您的三样信息:专属 IPv4 地址、用户名 Administrateur 和它的密码。只要您没改过监听端口,就不必特意写出来:客户端默认用 3389。

在 Windows 10、Windows 11 和 Windows Server 上,步骤完全一样。

  1. 按 Windows + R,输入 mstsc 回车。远程桌面连接窗口就会打开。
  2. 在计算机一栏填入服务器的 IP 地址。如果您改过监听端口,就写「地址、冒号、端口」:192.0.2.10:3390。
  3. 点显示选项展开显示、本地资源和体验三个选项卡:分辨率、磁盘共享和画质都在那里调(下文详述)。
  4. 点连接,然后输入 Administrateur 和密码。如果 Windows 自动填了另一个账号,请点更多选择,再点使用其他账户。
  5. 首次连接会弹出一个证书警告:RDP 证书是服务器自签的,新机器上这属于正常现象。确认显示的 IP 地址确实是您的,勾上不再询问我,然后继续。
  6. 远程桌面就显示出来了。要把 Ctrl + Alt + Del 发到会话里面而不是发给自己这台电脑,请用 Ctrl + Alt + End。
  7. 把这个连接保存下来,下次就省事了:显示选项 → 另存为会生成一个 .rdp 文件,双击就能连同选项一起重新打开会话。
  8. 要干净地退出,请打开远端的开始菜单,选注销。直接点右上角的叉关掉窗口,会话在服务器那边仍然开着,白白占掉两个名额中的一个。

在 macOS 上:Windows App 应用

微软把 Microsoft Remote Desktop 改名成了 Windows App。还是同一个客户端,在 Mac App Store 上免费,已经装好的旧版本仍以原名继续可用。Mac 连的和 PC 连的是同一台服务器:同一个会话、同样打开着的窗口、同样的 Windows 软件——包括那些 macOS 上根本没有的软件,而这往往正是整件事的初衷。

  1. 从 Mac App Store 安装 Windows App(原名 Microsoft Remote Desktop),然后打开这个应用。
  2. 点+,再点 Add PC / 添加电脑。
  3. 在 PC name 里填服务器的 IPv4 地址;只有改过监听端口时,才在后面加 :端口。
  4. 在 User account 里选 Add user account,把 Administrateur 和密码存进去:以后每次连接就不用再输了。
  5. 打开 Devices & Audio 选项卡,启用剪贴板、打印机或声音重定向;打开 Folders 选项卡,把 Mac 上的某个文件夹挂进会话。然后点 Save。
  6. 双击服务器的缩略图,首次连接时接受自签证书的提示:会话就打开了。
  7. 在连接的显示设置里,开启「随窗口大小更新分辨率」:这样会话会跟着窗口走,而不是固定不变,在 Retina 屏上就不会出现黑边。

在 Linux 上:Remmina 或 FreeRDP

微软没有为 Linux 出 RDP 客户端,但有两款自由软件把活干得毫不含糊:Remmina,大多数桌面发行版都自带的图形界面;以及 FreeRDP,也就是 Remmina 底层用的那个命令行引擎。两者都支持剪贴板、声音、文件夹共享和动态分辨率。

  1. 安装软件包:Debian 和 Ubuntu 上用 sudo apt install remmina remmina-plugin-rdp freerdp2-x11,Fedora 上用 sudo dnf install remmina freerdp。
  2. 启动 Remmina,点 +,在下拉列表里选 RDP 协议。
  3. 填好服务器(IP 地址,必要时后面加 :端口)、用户名 Administrateur 和密码。域这一栏留空:这是一个本地账号。
  4. 在基本选项卡里选分辨率,或者选跟随窗口大小的那一项;在高级里设好色深并启用剪贴板共享。保存,然后连接。
  5. 用命令行的话,一条指令就够:xfreerdp /v:192.0.2.10 /u:Administrateur /dynamic-resolution /clipboard。在 FreeRDP 3 上,命令叫 xfreerdp3。
  6. 加上 /drive:share,/home/moi/share 可以把本地文件夹挂进会话,/sound 把声音传回本机,/multimon 让会话铺满多个显示器。
  7. 首次连接时,FreeRDP 会要求确认自签证书的指纹:回答 Y,它会记在 ~/.config/freerdp/known_hosts2 里。

在 iOS 和 Android 上

微软在 iPhone、iPad 和 Android 上发布的是同一个应用。这是应急处理的不二之选:重启一个服务、确认一笔账务、或者查一下某个处理有没有跑完——用手机就行,不必开电脑。但也得说清楚它的极限:六英寸的屏幕适合短暂处理,不适合干一天的录入。真要在路上认真办公,一台带键盘的平板是底线。

  1. 在 iOS 和 iPadOS 上从 App Store 安装 Windows App(原名 Microsoft Remote Desktop),Android 上从 Google Play 商店安装。
  2. 点 +,再点 Add PC / 添加电脑,填入服务器的 IPv4 地址。
  3. 把 Administrateur 账号和密码存进应用里:每次连接都要在触摸键盘上敲一串复杂密码,很快就会让人放弃。
  4. 接受自签证书的提示,然后点服务器的缩略图打开会话。
  5. 在工具栏里选输入方式:指针模式(手指移动光标,轻点等于左键)在管理软件上最可靠,触摸模式则适合那些本来就为触屏设计的应用。
  6. 在平板上,一个蓝牙键盘会彻底改变体验:Windows 的快捷键都会传进会话,包括往共享剪贴板里存取的 Ctrl + C 和 Ctrl + V。

真正影响使用体验的那些选项

一个没调好的 RDP 会话给人的迟钝感,跟服务器的性能毫无关系。下面这些设置,Windows 这边在 mstsc → 显示选项里,其他客户端则在连接属性里。设一次就行,之后会随连接配置一起保存。

  • 分辨率(显示选项卡):滑块可以一路拉到全屏。线路好的话就拉满;By-Hoster 的 Windows VPS,RDP 通道优化到最高 60 FPS,不用白不用。
  • 多显示器:在显示选项卡里勾上将我的所有监视器用于远程会话,或者直接运行 mstsc /multimon。远程会话就会铺满您那两三块物理屏幕。
  • 共享剪贴板(本地资源选项卡):在本机和服务器之间复制粘贴文字,通过资源管理器也能传文件。这往往是不用 FTP、不用网盘就能挪一份文档的最省事办法。
  • 共享磁盘:本地资源 → 详细信息 → 驱动器。您的本地磁盘会出现在服务器的资源管理器里,显示为 您的电脑上的 C。放一份备份或取一个导出文件都很方便。
  • 打印机和声音:打印机重定向让您把服务器上的文档打到手边这台打印机上。声音可以传回本机、留在服务器,或者干脆关掉。
  • 体验配置(体验选项卡):选局域网(10 Mbps 或更高)会打开全部视觉效果。在信号不稳的移动网络上,往下降一档并取消桌面背景,会话会明显跟手很多。
  • 自动重连:这个勾保持选中。您这边网络抖一下不会丢掉会话,客户端会自己接回去。

从第一次会话起就把 RDP 访问守住

一个暴露在互联网上的 3389 端口,会被机器人没日没夜地扫、循环试密码。这不是理论上的威胁,这就是网络的背景噪声。好消息是:花几分钟做配置,就能让这些尝试变得无害。动防火墙之前先打一个快照,万一把自己关在外面,它能把您带回来。

  1. 第一次登录就改掉管理员密码。在会话里按 Ctrl + Alt + End,选更改密码;或者以管理员身份打开命令提示符,输入 net user Administrateur *。至少 14 位,而且别在其他地方用过。
  2. 绝不要在一台暴露的服务器上留一个弱密码。这是 Windows 服务器被拿下的第一大原因:防火墙、DDoS 防护、改端口,都补不上一个能被猜到的密码。
  3. 用防火墙限制 3389 端口。打开高级安全 Windows Defender 防火墙 → 入站规则 → 远程桌面(TCP 入站)→ 属性 → 作用域,把远程 IP 地址限定为您办公室或 VPN 的地址。其余的一律在登录界面之前就被挡下。
  4. 先确认您的公网地址是固定的。如果是动态 IP,下次一变,这条规则就会把您自己关在门外。那种情况下就别收紧规则,改为用一个足够长的密码,或者走 VPN。
  5. 另建一个用您自己名字的管理员账号,把内置的 Administrateur 留在一边:一半的字典攻击只试这一个名字。
  6. 改监听端口能减少噪声,但替代不了别的措施。端口在注册表键 HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp 的 PortNumber 值里改。重启服务之前先在防火墙里放行新端口,否则当前这个会话就是最后一个。
  7. 把网络级身份验证(NLA)保持开启。它要求在打开图形会话之前就出示有效凭据,这直接掐掉了很大一部分自动化尝试。

排障:最常见的 RDP 错误

几乎所有 RDP 故障都归结为七条提示。下面是怎么读它们,以及它们真正在要什么,从最常见排到最特殊。

  • 「连接超时」/无法建立连接:机器关着、防火墙挡了 3389,或者是您自己的网络在出方向上过滤了这个端口——很多酒店、学校和公司都这么干。用手机热点试一下:能通,说明问题在您的本地网络,不在服务器。
  • 「你的凭据不工作」:英文系统上账号叫 Administrator,不是 Administrateur。可以试 .\Administrateur 强制走本地账号。也检查一下键盘布局:密码是用您这边的布局敲的,AZERTY 和 QWERTY 打出来的字符并不一样。
  • 「无法验证远程计算机的身份」:RDP 证书是服务器自签的,新机器上这很正常,也不会让连接的加密变弱。确认显示的 IP 地址是您的,然后勾上不再询问我。
  • 「没有可用的远程桌面授权」/找不到授权服务器:说明远程桌面服务角色被装上了,而它的宽限期已经到期。它现在要微软的 RDS CAL,而 By-Hoster 并不提供。若只是两个人做管理,这个角色根本不需要:mstsc /admin 不用它也能开管理会话。
  • 「已达到最大连接数」:2 个并发管理会话都被占了,通常是有个幽灵会话没关。在剩下的那个会话里输入 query user,再 logoff <ID> 腾出位置。养成注销的习惯,别直接关窗口。
  • 与 CredSSP 或加密有关的身份验证错误:客户端和服务器的补丁级别不一致。两边都装上 Windows 更新——这是唯一干净的解决办法;绕过这个检查等于关掉一层防护。
  • 会话卡顿、掉帧或黑屏:把分辨率降一档,在体验选项卡里取消桌面背景,用不上就关掉音频重定向。如果一直黑屏,按 Ctrl + Alt + End 打开远程任务管理器,从文件 → 运行新任务重启 explorer.exe。

万一 RDP 彻底不响应:VNC 应急控制台

有时候上面这些办法都用不上,原因很简单:RDP 本身已经不工作了——一条过严的防火墙规则、一个停掉的远程桌面服务、一次卡在更新上的重启。这时客户中心的 VNC 控制台依然可用:它绕开 RDP 的网络层直接显示机器的屏幕,就像您正坐在一台接着服务器的显示器前面。

从那里可以重新打开 3389 端口、重启服务、关掉幽灵会话,或者回应一个卡住的对话框。情况更糟的话,快照能让您回到之前的状态,重装也可以在客户中心自助发起。要是这些都不够,还有全天候的人工客服,通过工单、Discord 和电话响应——机房 DC-FR_NA(01)(新阿基坦大区)就是由协会的技术团队自己运营的。

常见问题

按 Windows + R,输入 mstsc 回车:远程桌面连接窗口就打开了。填入服务器的 IP 地址,点连接,然后输入用户名 Administrateur 和它的密码。接受首次连接时的自签证书提示,远程桌面就显示出来了。什么都不用装,Windows 10、Windows 11 和 Windows Server 都自带这个客户端。

从 Mac App Store 免费安装 Windows App(原名 Microsoft Remote Desktop)。点 + 再点 Add PC,填入服务器的 IPv4 地址,把 Administrateur 账号和密码存好,然后双击缩略图。Devices & Audio 选项卡可以启用剪贴板、声音和打印机。Mac 就这样用上了 macOS 上根本没有的那些 Windows 软件。

能。微软在 Google Play 商店和 App Store 上都发布了 Windows App(原 Microsoft Remote Desktop)。用 IP 地址和管理员账号把服务器加进去,就能打开会话。在管理软件上,指针模式最可靠。短暂处理很合适;要干一整天,还是备一台带键盘的平板。

Windows Server 允许同时开 2 个管理用途的 RDP 会话。用来管理机器或者两个人一起干活够了。再多,若要给更多同事开放应用型 RDP 访问,微软就要求 RDS CAL 授权,需您自行购买:By-Hoster 既不提供也不转售。也别忘了内存,每开一个会话都要在服务器上占一份。

这条提示出现在服务器上装了远程桌面服务角色、而宽限期已过的时候:Windows 于是要 RDS CAL 授权,而 By-Hoster 并不提供。如果只是两个人做管理,这个角色毫无必要——mstsc /admin 不用它也能开管理会话。若是误装的,卸掉它访问就恢复了。

三种可能:机器关着;Windows 防火墙挡了 3389 端口;或者您自己的网络在出方向上过滤了这个端口——在公司、酒店和学校都很常见。用手机热点试一下就能分辨。如果问题出在服务器那边,客户中心的 VNC 控制台可以在不经过 RDP 的情况下重新打开端口。

从每月 9.99 欧元(含税)的 Windows - Core 起步(4 vCore、8 GB 内存、100 GB SSD、500 Mbps),往上是最多人选的每月 16.99 欧元的 Windows - Plus(8 vCore、16 GB、250 GB),再往上是每月 28.99 欧元的 Windows - Max 和每月 54.99 欧元的 Windows - Titan。按年付费减 16,7 %。RDP 访问每一款都含,但微软授权不提供。

我们的参考线是:轻度使用(单人 RDP 加办公)至少 4 GB 内存;一旦加上业务软件、SQL Server Express 或多人同时在线,就要 8 GB。By-Hoster 所有的 Windows 配置都从 8 GB 起步。如果要同时开几个吃资源的应用,就瞄准 Windows - Plus 或 Windows - Max 的 16 GB 或 32 GB。