通过 teamviewer(不是 RDP)连接到 hyper-v 虚拟机 (WinXP) 时,1920x1200 或 1920x1080 全屏分辨率?

Ret*_*ner 3 hyper-v screen-resolution teamviewer

我在数据中心某处的 Windows Server 2008 R2 上运行了一个 WinXP hyper-v 虚拟机。我在这台机器上做了一些远程开发,我想使用我的桌面显示器的完整屏幕空间来做。

我可以使用 RDP 做到这一点。

但是,一段时间以来,我的一些虚拟机一直受到蛮力 RDP 密码猜测攻击的打击,这使它们变得非常缓慢,以至于无法使用。请注意,我已经尝试过使用 RdpGuard 之类的程序,但由于客户支持无法识别的某些未知原因,它无法在我的 VM 上完成其工作。所以我一直在考虑禁用 RDP(或阻止 RDP 端口)并改用 TeamViewer。

但是,我无法弄清楚如何使用 TeamViewer 以 1920x1200 的全屏分辨率(我的桌面显示器分辨率)连接到 VM。TeamViewer 似乎只能使用 VM 图形适配器提供的分辨率(在 hyper-v 上似乎是 1600x1200?为什么哦为什么?)。

  • 是否可以安装其他一些(第 3 方?)支持 1920x1200 的虚拟显示驱动程序?
  • 是否有我缺少的团队查看器设置?如果不是,TeamViewer 不能和 RDP 客户端做同样的事情的原因是什么?

我很感激任何提示。毕竟,我想做的只是一些和平的远程开发叹息

相关问题: Hyper-V 来宾自定义分辨率

Gra*_*ant 7

Hyper-V 的显示器最大限制为 1600x1200。似乎没有任何方法可以克服这个限制。

RDP 可以使用更高分辨率的原因是 RDP 就像一个完全独立的显示器。它不依赖于硬件的视频卡或驱动程序。这允许在终端服务器上进行多个会话,并允许某人在实际控制台上,而另一个用户通过 RDP 登录(至少对于服务器操作系统版本)。

Teamviewer、VNC 和其他类似的程序在实际显示上工作。他们基本上会截取屏幕截图并将其发送给您(实际上他们所做的工作比这更多,但这是基本思想)。因此,它们仅限于实际硬件所说的任何功能。您不能拥有单独的 Teamviewer 会话,因为它们都共享控制台。

问题是人们试图蛮力 RDP。除了您已经在使用的 RDP 防护之外,您还可以做一些事情来提供帮助。

  1. 如果可能,请将虚拟机升级到 Windows 7,以便您可以使用网络级别身份验证。与旧的登录屏幕验证相比,它使用的系统资源要少得多。
  2. 将 RDP 更改为在非标准端口上运行。它不会阻止那些积极尝试闯入您系统的人,但会阻止许多自动扫描的尝试。
  3. 设置防火墙以阻止与 RDP 的连接,但合法连接来自的几个 IP 地址/范围除外。
  4. 不要远程允许 RDP,并设置 VPN 服务器以允许您进入本地网络。一旦连接到 VPN,您就可以使用 RDP。
  5. 设置远程桌面网关服务器,它通过 HTTPS 发送所有流量,并且需要身份验证才能将您连接到目标服务器。这还允许您将桌面远程连接到多个服务器,而无需为它们提供单独的公共 IP 地址。最重要的是,它将从 Windows XP 机器上减轻对随机连接进行身份验证的负担。

尽管 VPN 和 RD 网关选项需要在客户端进行一些额外设置,但它们几乎肯定会解决问题,并为您提供更安全的网络。