Ищете клиентские решения VNC, которые надежно работают на Mac под управлением OS X 10.9.5.

У меня есть несколько серверов FreeBSD, и я хотел бы установить на них программное обеспечение сервера VNC, а затем получить к ним доступ с Mac под управлением OS X 10.9.5.

Я действительно не хочу получать к ним доступ с виртуальной машины Windows, работающей на MAC :-(

Веб-поиск по запросу «mac vnc client» не дает никаких полезных результатов. (Мне не нужен удаленный доступ к Mac.)

Насколько я помню, у Apple был встроенный клиент с неочевидным именем, возможно, «экран», который они «исправили» несколько выпусков назад, чтобы он работал только в том случае, если сам VNC-сервер был от Apple и работал на Mac. Возможно, они с тех пор не исправили это.

Однажды я использовал «цыпленка vnc», который был ненадежным в любом выпуске OS X, который у меня был 2 года назад. Я также использовал другой не-яблочный клиент с этого Mac, который был ненадежным по-разному. (Встроенное приложение было непригодным для использования.)

IIRC, в то время я использовал «Tightvnc» или «Realvnc» на своих серверах, которые отлично работали с первым случайным клиентом VNC на базе Windows, который я пробовал.

Все, о чем я слышал до сих пор,

  • «приложение для демонстрации экрана» от Apple, возможно, предустановленное на Mac, имя и местонахождение неизвестны.
  • клиент от realvnc, работающий в браузере chrome (тьфу!)

Ссылаясь на выпуски OS X, пожалуйста, используйте в своих ответах номера выпусков, а не только имена кошек, или же дайте ссылку на страницу, которая переводит имена кошек в номера выпусков. Я не запомнил кодовые названия выпусков Apple.

[Обновление после получения первого ответа: www.alternativeto.net — отличный источник для поиска программного обеспечения такого типа. Теперь у меня есть tigervnc, работающий на одном сервере и на клиенте Mac. Пока никаких проблем, но клиент Mac для tigervnc, похоже, не позволяет мне подключаться к нескольким серверам одновременно, а графический интерфейс Mac, похоже, не позволяет мне запускать несколько копий клиентской программы. Так что все еще ищем альтернативы, но двигаемся вперед.

Все еще пытаюсь понять, как вызвать клиент, встроенный в OSX, - это не тот путь, который я нашел в сети, /System/Library/CoreServices/Applications. Похоже, мне нужно знать правильный вызов для подачи в Finder, который не У меня нет ничего похожего на кнопку с надписью «демонстрация экрана». Я нашел пункт меню с надписью «подключиться к серверу», но это просто дает мне сбои подключения, возможно, потому, что по умолчанию используется тип URI afp://, который, вероятно, не имеет ничего общего с vnc — или, возможно, потому что инструмент не связан с внк.]

Удалось создать псевдоним, используемый из оболочки, который позволяет мне запускать дополнительные копии вьювера. Жаль, что Mac's Dock не позволит мне это сделать.
Я все еще хотел бы знать, как использовать встроенное приложение, и любые дополнительные рекомендации также будут приветствоваться.
Я добился полу-шоу-стоппера с tigervnc - без вырезания и вставки. Я могу копировать с экрана freebsd с помощью <cmd>c и вставлять в окна Mac с помощью <cmd>v, но ни <cmd>v, ни что-либо еще, что я пытался вставить на рабочий стол freebsd. Кроме того, когда я использую <cmd>c, символ также доставляется в окно freebsd.

Ответы (7)

Встроенный клиент VNC с OS X прекрасно работает с большинством серверов VNC, которые я пробовал на FreeBSD. Я в основном использовал TigerVNC из портов (кажется, самый быстрый с VNC-клиентом OS X), и единственная проблема, с которой я столкнулся, - это когда я перезапускаю VNC-сервер при подключении к нему. Клиент OS X VNC снова подключится (отлично!), Но он странно увеличивает размер окна, и я не могу изменить его размер. Поскольку масштабирование включено, это обычно приводит к тому, что маленький экран не может быть прочитан. Просто перезапустите клиент VNC (или закройте окно и откройте новое соединение, если у вас открыто несколько соединений), и все снова в порядке.

Поскольку на моем Mac все время открыты xterms, я обычно делаю это так:

open vnc://<host>:<port>

где <port>TCP-порт, на котором работает сервер.

Например, если это :1, вы должны использовать 5901 как <port>. Вы даже можете установить порт avahi и настроить службу, чтобы сеанс VNC отображался в Finder (хотя есть настройка Finder, которую нужно изменить, чтобы они отображались, начиная с OS X 10.8, IIRC), точно так же, как Mac с " общий доступ к экрану» включен (т. е. работает сервер VNC).

Проблема с клиентом Apple vnc заключается в том, что он не открывает туннель SSH сам по себе, как Vine Viewer. Это не проблема, если вы подключаетесь к другому Mac, на котором работает собственный встроенный «сервер совместного использования экрана» Apple, но если вы подключаетесь к какому-либо другому серверу VNC, например, tightvnc в Linux, вы не получите автоматически зашифрованный (= безопасный) соединение, если вы не предпримете дополнительные шаги.
Мне не удалось заставить встроенный в macOS VNC работать для сеанса VNC, переадресованного через SSH. Но VNC Viewer от RealVNC работал без проблем. Просто точка данных для будущих читателей.
Будьте осторожны, встроенный клиент MacOS не работает для подключения к серверу VNC, как это показано на виртуальной машине Qemu. Вам придется использовать TigerVNC или другой для этого варианта использования.
Судя по всему, встроенный клиент не поддерживает расширения RANDR...

Вы можете подключаться к удаленным компьютерам Linux с помощью встроенного в Mac клиента vnc.

  1. Настройте сервер vnc на удаленной машине Linux.

  2. На вашем Mac перейдите в Finder. Нажмите cmd+Kили Перейти > Подключиться к серверу.

  3. В Адрес сервера введите vnc://{HOST}:{PORT}. Например vnc://linux.myhost.com:5901.

Сеанс VNC будет подключен к удаленному компьютеру Linux с приложением Screen Sharing.

Real VNC или VNC Viewer — это тот же клиент (помимо платформы), который десятилетиями использовался на ПК с Windows. OS X предназначена для работы с протоколом VNC из коробки.

В качестве дополнительного бонуса Real VNC доступен в виде бесплатного приложения для iOS.

Единственная реальная проблема, с которой вы должны столкнуться при его использовании, — это усиление безопасности, то есть ограничение доступа к определенным IP-адресам или пользователям.

Безопасность, к счастью, не имеет серьезного значения — все либо внутри корпоративного брандмауэра, либо в туннеле. Таким образом, базовая безопасность пароля должна быть адекватной.
Правда, некоторые более параноидально относятся к использованию VNC, чем другие, и если вы используете туннельное соединение, вам не придется беспокоиться о привязке.

То, что вы ищете, — это встроенное приложение для совместного использования экрана, которое находится в формате System/Library/CoreServices. Он может подключаться к большинству серверов VNC и немного быстрее, чем другие варианты, такие как RealVNC.

Если вы зайдете на веб-сайт RealVNC и выберите «Загрузить > Просмотрщик», вы получите родное приложение OSX, которое отлично работает для меня. Я не совсем уверен в условиях лицензирования, но переход через «Продукты > Выбор продукта» на главной странице, похоже, указывает на то, что средство просмотра является бесплатным (в то время как сервер лицензирован).

Встроенная функция Apple Screen Sharing тоже работает хорошо, хотя у меня были зависания с xterm на удаленном компьютере (отслеживается как «проблема linux xterm» в сообществах поддержки Apple). Встроенный доступен из Safari через vnc://hostname в адресной строке. Если приложение запущено один раз, вы можете щелкнуть правой кнопкой мыши значок в доке и выбрать «Параметры» > «Сохранить в доке» для быстрого доступа.

«Курица» VNC у меня вообще не работала.

У меня не так много недавнего опыта работы с VNC на Mac, но если вы посмотрите на это (на stackexchange.com), это объяснит, как подключиться к другому клиенту через сервер O/SX VNC.

Версия Apple называется Remote Desktop, коммерческая версия — это просто Apple Remote Desktop, и она действительно предназначена для управления компьютерами Mac. Я использовал последний, но никогда не пытался подключиться строго к VNC-клиенту. Не уверен, что это возможно.

Спасибо. Это дало мне волшебную строку - мне нужно было vnc://host:port - не уверен, является ли порт портом протокола или конкретным x-сервером, к которому нужно подключиться. К сожалению, никакой радости ни с одной из версий. Возможно, он предполагает, что все находится на рабочем столе x 0?

Лучшее объяснение, которое я видел, как использовать «экран» Apple в качестве клиента vnc, находится на http://www.davidtheexpert.com/post.php?id=5 .

Кажется, он не знает о периоде, когда Apple нарушила совместимость с VNC-серверами, не принадлежащими Apple, но в остальном его инструкции кажутся отличными и прекрасно работают на OS X El Capitan Version 10.11.6. (я уже не на 10.9.5)