Удаленный рабочий стол Apple / Общий доступ к экрану - VNC, хотя и с некоторыми расширениями аутентификации и шифрования. Вы правы, что VNC небезопасен при использовании в ненадежной сети, поскольку все нажатия клавиш, включая пароли, отправляются в незашифрованном виде. Однако вы можете настроить зашифрованный туннель для передачи по VNC.
Самый простой способ сделать это с помощью туннеля SSH. Во-первых, включите "удаленный вход в систему" в разделе общего доступа в Системных настройках, а также установите флажок "разрешить просмотр VNC", который вы указали выше. Затем на компьютере Windows загрузите PuTTY и перенаправьте порт по вашему выбору (например, 1234) на localhost:5900
на вашем Mac. Когда вы подключитесь к PuTTY, вам будет предложено ввести имя пользователя и пароль для Mac. Затем запустите клиент VNC в Windows и подключитесь к localhost:1234
(где 1234 - это порт, который вы перенаправили ранее). Если вы хотите быть более параноиком, настройте брандмауэр (ipfw
в комплекте подойдет; Flying Buttress - хороший условно-бесплатный графический интерфейс), чтобы запретить все подключения к порту 5900, кроме локального (то есть конечной точки туннеля).
Кроме того, я считаю, что это более или менее то, что Screen Sharing делает для обеспечения более безопасного соединения Mac с Mac, хотя и не использует что-то SSH.