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

41

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

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

Поиск в Интернете по запросу «Mac vnc client» приводит к нулю полезных обращений. (Я не хочу удаленного доступа к Mac.)

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

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

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

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

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

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

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

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

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

Ответы:

55

Встроенный 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-сервер).

ТОМ
источник
2
Проблема с клиентом vnc от Apple заключается в том, что он не открывает туннель SSH сам по себе, как Vine Viewer. Это не проблема, если вы подключаетесь к другому Mac, на котором работает собственный встроенный «сервер общего доступа к экранам» Apple, но если вы подключаетесь к другому серверу VNC, например вплотную в Linux, вы автоматически не получите зашифрованный (= безопасный) соединение, если вы не предпримите дополнительные шаги.
Томас Темпельманн
4

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

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

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

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

Сеанс VNC будет подключен к удаленной машине Linux с приложением «Общий экран».

wisbucky
источник
2

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

dalearn
источник
1

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

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

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

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

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

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

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

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

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

VNC "Цыпленок" у меня совсем не работал.

Мартин О
источник
0

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

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

Арли Стивенс
источник