Назад | Перейти на главную страницу

Перенаправление X11 в Mac OS X (Leopard / Snow Leopard)

У меня есть несколько удаленных ящиков, которых много в Mac Mini. Сейчас я получаю к ним доступ через SSH, и это соответствует моим потребностям в обслуживании. Раньше я использовал X11Forwarding с Linux-серверами, когда сам еще использовал Debian, и мог запускать конкретное приложение, как если бы оно было изначально (Firefox). Мне еще не удалось это сделать, но я предполагаю, что из-за BSD под причудливым графическим интерфейсом Apple должна быть возможность выполнять такую ​​задачу аналогично. Мне известно об удаленном администрировании, но я предпочитаю ограничить доступ к этим ящикам SSH для входящих подключений. Я сам использую Leopard, поэтому подключаюсь с Mac-to-Mac.

Справочная информация о причинах, советы, советы и комментарии - все это полезно! Спасибо!

Вы не можете использовать собственный OSX Firefox (или любую другую обычную программу MacOS) через пересылку X11, потому что это не приложение X11, а вместо этого использует графическую систему MacOS.

Если вы хотите использовать программы, поддерживающие X11, вам необходимо установить либо MacPorts или Финк а затем установите приложения оттуда.

Немного предыстории: MacOS X использует Aqua в качестве графической системы, которая не поддерживает работу с сетью. В Linux / Unix вы используете X11 в качестве графической системы, которая была разработана с нуля для работы по сети. Этот метод доступа к сети используется при перенаправлении X11 через SSH. Естественно, большинство приложений на Mac созданы для использования системы Aqua для вывода графики, поэтому пересылка X11 здесь не работает. Но MacPorts и Fink стремятся предоставить полный стек Unix на Mac, включая необходимые библиотеки X11 и программы, использующие их. Вы можете отображать их локально на Mac с помощью утилиты X11.app, предоставляемой Apple, или можете перенаправить их отображение на другой компьютер, на котором работает X11.