7

Я попытался включить Системные настройки -> Общий доступ и затем подключиться с помощью TightVNC в Windows, но не могу подключиться.

Предпочел бы бесплатный вариант для Mac, предпочел бы его еще больше, если бы я мог подключиться к Mac из Windows, используя Microsoft Remote Desktop, хотя я знаю, что это желаемое за действительное.

8 ответов8

6

Обычные клиенты VNC поддерживают только пароль, а не имя пользователя.

Чтобы разрешить это для подключения к вашему Mac, в Системных настройках »Общий доступ нажмите кнопку" Настройки компьютера "и включите« Зрители VNC могут управлять экраном с паролем [..] ».


В качестве отступления: можно также использовать средство просмотра Java. Я протестировал пакет «Двоичные * .class и JAR-файлы» от TightVNC.

Чтобы использовать его из командной строки:

  • java VncViewer HOST name_or_ip_of_your_mac

Чтобы использовать его из браузера: его файл index.html является лишь примером. Но даже когда это исправлено, нельзя легко использовать браузер для подключения только к любому удаленному компьютеру, поскольку Java по умолчанию будет разрешено подключаться только к хосту, с которого был загружен апплет. Но если вы не возражаете против того, чтобы на Mac, к которому вы хотите получить доступ, работали «Общий экран» и «Общий веб-доступ», то:

  • В Терминале для размещения апплета из новой папки "vnc":

    CD / Библиотека / WebServer / Документы /
    sudo mkdir -m 777 vnc
    curl http://www.tightvnc.com/download/1.3.10/tightvnc-1.3.10_javabin.tar.gz | tar xzv -C vnc

  • Отредактируйте vnc/index.html чтобы добавить classes/ in ARCHIVE="classes/VncViewer.jar" и изменить порт с 5901 на 5900 . (При желании также можно изменить размеры и другие параметры . Установка "Open new window" в "true" и "Scaling factor" в "auto" выглядит неплохо, но обратите внимание, что новое окно закроется, если (неиспользованное) родительское окно браузера закрыто.)

  • Включите общий доступ к экрану и общий доступ через Интернет через Системные настройки »Общий доступ (и убедитесь, что вышеупомянутые« средства просмотра VNC могут управлять экраном с паролем [..] »).

  • Убедитесь, что порты 80 и 5900 разрешены в брандмауэре, и, возможно, даже настройте некоторое сопоставление портов в маршрутизаторе. Альтернативно: все будет более безопасно при включении SSH через Общий доступ »Удаленный вход и использование туннеля для подключения к Mac. Как на Windows с PuTTY:

    putty.exe -ssh -L 8080: локальный хост: 80 -L 5900: локальный хост: 5900 пользователь @ name_or_ip_of_your_mac

  • Просто найдите что-то вроде http://name_or_ip_of_your_mac/vnc (или, при использовании туннеля: http://localhost:8080/vnc)

(Протестировано с Mac под управлением 10.6 с Java 6, на Mac под управлением Screen Sharing в 10.5.x и с WinXP до 10.6.x.)

4

Установка «Зрители VNC могут управлять экраном с паролем [..]» с первого ответа не решают проблему.

Существует проблема с рукопожатием приложения протокола VNC ОС OS X Snow Leopard для клиентов VNC, которые не являются родными для Mac OS X. т.е. TightVNC для Windows. Простой поиск в Google покажет, что это проблема. Извините, это не ответ / решение.

1

Я обнаружил, что TightVNC 1.3 для Windows 7 подключается из коробки со Snow Leopard.

Все, что вам нужно сделать, это потребовать пароль для подключения на стороне Mac. Убедитесь, что на панели "Общий доступ" в "Системных настройках" включен общий доступ к экрану. Нажмите "Настройки компьютера", затем установите флажок "Окно VNC может управлять экраном с паролем" и введите пароль.

Запустите TightVNC Viewer, введите свой IP-адрес или DNS-адрес и нажмите «Подключиться». Вам будет предложено ввести пароль (не имя пользователя), и вуаля! (Может быть, это результат обновлений на стороне TightVNC?)

1

Я нашел решение, наконец-то связанное с TightVNC. Перейдите по этим ссылкам, но с моими добавленными заметками:

http://forums.macrumors.com/showpost.php?p=7221295&postcount=20

Когда вы идете редактировать com.apple.RemoteManagement.plist с vi, и вы заметите, что в файле уже есть контент, поместите код, предоставленный НИЖЕ / ПОСЛЕ контента, в новую строку.

А также, когда вы идете, чтобы попробовать и отредактировать com.apple.ScreenSharing.launchd без vi, может быть полезно показать файл из команды ls следующим образом:

echo -n включен> com.apple.ScreenSharing.launchd

И, наконец, после перезагрузки системы, прежде чем пытаться выполнить удаленное администрирование с помощью VNC, перейдите на панель "Системные настройки", нажмите "Общий доступ" и перейдите к пункту "Удаленное управление". Нажмите кнопку "Настройки компьютера" и в раскрывающемся списке выберите «Пользователи VNC могут управлять экраном с паролем:» и введите новый пароль. (как сказал Арджан выше, отмените выбор "Любой может запросить разрешение на управление экраном")

Хит ОК.

Я предлагаю перезагрузиться еще раз, а затем попробуйте войти с VNC.

У меня сейчас работает!

1

Вы можете подключиться с помощью TightVNC к Snow Leopard, если выберете ЛВС или в настройках снимите флажок "Автоматически выбирать лучшие настройки", а затем выделите "Полные цвета".

1

вы всегда можете использовать TeamViewer для удаленного управления "Mac OS X Snow Leopard из Windows".

Примечание: версия 5 (с поддержкой видеочата) пока недоступна для Mac OS, вам придется использовать версию 4.x на Mac.

TeamViewer бесплатен для личного использования.

0

Вы также можете добавить свой Mac в бесплатную учетную запись на www.logmein.com. Это также даст вам удаленный контроль за пределами вашего офиса / дома.

0

Я должен сделать именно это, и я использую Logmein.com бесплатно, чтобы сделать это. Это почти нулевая конфигурация (вы устанавливаете приложение, подключаете его к созданной учетной записи logmein и, возможно, перезагружаете). Вы можете перейти на Logmein Pro, если вам также нужно обмениваться файлами между компьютерами, но я редко использую Skype или Gmail, когда мне это нужно.

Вы подключаетесь к Mac из браузера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .