データセンターのどこかにあるWindows Server 2008 R2で実行されているWinXP hyper-v仮想マシンがあります。このマシンでリモート開発を行っていますが、デスクトップモニターの画面全体を使用して開発を行います。
RDPを使用してそれを行うことができます。
しかし、しばらくの間、私の仮想マシンの一部は、ブルートフォースのRDPパスワード推測攻撃によってハンマー攻撃を受け、使用できなくなるほどに遅くなっています。 RdpGuardなどのプログラムをすでに使用してみましたが、カスタマーサポートが識別できないいくつかの不明な理由により、VMでそのジョブを実行できません。したがって、私はRDPを無効にする(またはRDPポートをブロックする)ことを考えており、代わりにTeamViewerを使用しています。
ただし、VM全画面解像度1920x1200(デスクトップモニターの解像度)でTeamViewerに接続する方法がわかりません。TeamViewerが提供する解像度しか使用できないようですVMのグラフィックスアダプター(およびhyper-vでは1600x1200のようですが、なぜそうなのか)。
私はどんなヒントにも感謝しています。結局のところ、私がやりたいのは、平和的なリモート開発sighだけです。
関連質問: Hyper-Vゲストカスタム解像度
Hyper-Vのディスプレイの最大制限は1600x1200です。この制限を克服する方法はないようです。
RDPがより高い解像度を使用できる理由は、RDPが完全に別のディスプレイのように機能するためです。ビデオカードやハードウェアのドライバーには依存しません。これにより、ターミナルサーバー上で複数のセッションが可能になり、別のユーザーがRDPを介してログインしているときに(少なくともサーバーOSバージョンの場合)、誰かが実際のコンソールにいることができます。
Teamviewer、VNC、およびその他の同様のプログラムが実際のディスプレイで動作します。彼らは基本的にスクリーンショットを撮ってあなたに送ります(実際には彼らはそれよりも多くの仕事をしますが、それは基本的な考えです)。このため、実際のハードウェアが実行できると言うものに制限されます。すべてがコンソールを共有しているため、個別のTeamviewerセッションを持つことはできません。
問題は、RDPをブルートフォースにしようとする人々です。すでに使用しているRDPガードに加えて、ここで役立ついくつかのことができます。
VPNおよびRDゲートウェイのオプションでは、クライアント側で追加の設定が少し必要ですが、ほぼ間違いなく問題が解決され、より安全で安全なネットワークが提供されます。