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

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

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

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

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

但是,我不知道如何使用 TeamViewer 以 1920x1200(我的台式机显示器分辨率)的全屏分辨率连接到虚拟机。似乎 TeamViewer 只能使用虚拟机的图形适配器提供的分辨率(而在 hyper-v 上似乎是 1600x1200?为什么?)。

  • 是否可以安装其他支持 1920x1200 的虚拟显示驱动程序(第三方?)?
  • 我是否遗漏了 TeamViewer 设置?如果没有,TeamViewer 无法执行与 RDP 客户端相同的操作的原因是什么?

我很感激任何提示。毕竟,我只想做一些安静的远程开发

相关问题: Hyper-V 客户机自定义分辨率

答案1

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 网关选项需要在客户端进行一些额外的设置,但它们几乎肯定能解决问题,并为您提供更安全的网络。

相关内容