「画面共有」設定ではなく「リモート管理」で画面共有が有効になっているMacを持っています。また、通常のVNCはかなり安全ではないようで、画面共有認証をMacのローカルユーザーの資格情報に依存したいので、無効にします。
そのようなMacの画面をWindowsPCから表示する方法はありますか?
Appleリモートデスクトップ/画面共有はVNCですが、認証と暗号化の拡張機能がいくつかあります。信頼できないネットワークで使用する場合、すべてのキーストローク(パスワードを含む)があるため、VNCは安全ではありません。 -暗号化されずに送信されます。ただし、暗号化されたトンネルを設定して、VNCをパイプすることができます。
これを行う最も簡単な方法は、SSHトンネルを使用することです。まず、システム環境設定の共有セクションで「リモートログイン」をオンにし、上記で指摘した「VNCビューアを許可する」チェックボックスをオンにします。次に、Windowsコンピューターで、選択した PuTTY および ポートを転送 (たとえば、1234)をMacのlocalhost:5900
にダウンロードします。 PuTTYに接続すると、Macのユーザー名とパスワードの入力を求められます。次に、WindowsでVNCクライアントを起動し、localhost:1234
(1234は前に転送したポート)に接続します。もっと妄想的になりたい場合は、ファイアウォールを設定して(バンドルされている ipfw
で問題ありません; フライングバットレス は優れたシェアウェアGUIです)すべてを禁止しますローカルホスト(つまり、トンネルエンドポイント)以外からのポート5900への接続。
余談ですが、これは多かれ少なかれ、SSHを使用していなくても、より安全なMacからMacへの接続を提供するために画面共有が行うことだと思います。
IChat、「画面共有」、「リモート管理」のいずれを介してアクセスする場合でも、リモートMacを制御している場合は、VNCプロトコルを介して実行します。画面制御用にMacOS Xに組み込まれている唯一のサービスは、VNCプロトコルを使用します。
したがって、根本的な質問は、「MacにVNCを実行するときにMacスタイルのユーザー名+パスワード認証を使用する方法」としてより適切に説明されます。