Выполнение Сервера X11 на Mac OS X - и соединение от удаленной машины

Первоначально спрошенный относительно ТАК - передают SU, предложенному на Так, но передают сделанный вручную.

У меня есть ноутбук Windows XP, и я могу работать на сервере Cygwin X11 там (сценарий startxwin.bat, IIRC). Я также использую удаленную машину - это, оказывается, Солярис 10 машин SPARC, на расстоянии приблизительно в 1 800 миль - который можно назвать xclient.subdom2.example.com в целях этого вопроса.

Что бы там ни было - главным образом хуже - я использую xhost +xclient.subdom2.example.com на ноутбуке, чтобы позволить любому, кто использует удаленную машину для отображения их X-клиента на моей машине. К счастью, я - единственный человек, который использует машину Соляриса регулярно, и корпоративная безопасность является достаточно строгой, что я могу жить с угрозами безопасности.

От ноутбука XP я затем удаленно соединяюсь с машиной X-клиента, и устанавливаю переменную среды DISPLAY=xplaptop.subdom1.example.com:0.0 и могу запустить программы X-клиента на удаленной машине и видеть дисплей счастливо, если немного медленно при случае, на ноутбуке XP. (В зависимости от длины имени DHCP, присвоенного ноутбуку, я должен был иногда обращаться к адресу IPv4 вместо FQDN машины.)

У меня также есть Apple MacBook Pro, и я хочу копировать функциональность ноутбука XP на нем. К сожалению, я еще не смог разработать то, что волшебное колдовство необходимо, чтобы заставить сервер X11 выполнять удовлетворительно на нем. Кажется, что просто нажатие на сервер X11 в/Applications/Utilities не достаточно. Выполнение команды xhost снова (с DISPLAY=macpro.subdom1.example.com:0.0), кажется, не добивается цели.

Можно ли предложить, каковы необходимые заклинания? Или предложите указатели туда, где ответ разъяснен в словах одного или двух слогов?


Также - и очень в категории вопроса о премии - как с готовностью и хорошо сервер X11 реагирует на изменения в сетях (между корпоративным прямым проводным соединением с использованием DHCP и беспроводным Аэропортом дома с соединением с корпоративным через VPN)? Действительно ли это - 'перезапуск в новой среде' проблема, или этому удастся обнаружить изменения автоматически?

Я также рассмотрел бы другие способы достигнуть о том же результате - таком как VNC или эквиваленты Mac - если их легче настроить. Я полагаю, что VNC установлен на поле Solaris; это может быть, если это не.

2
задан 23.05.2017, 15:41

1 ответ

Сам X11 не является очень защищенным протоколом.

Необходимо использовать передачу X11 с SSH. Это зашифрует соединение и обеспечит лучшую безопасность.

Во-первых, включите ssh демону в Вашей системе Соляриса. Солярис 10 должен идти с предварительно установленным SSH. Посмотрите, работает ли процесс с ps -ef | grep ssh

На Вашем MacBook Pro, выполненном Terminal.app, затем используют ssh -X xclient.subdom2.example.com соединиться с системой Соляриса и запустить туннель X11. Можно запустить программы X11 от системы Соляриса, и они запустят на MacBook под X11 автоматически.

Чтобы сделать передачу X11 в Вашей системе Windows, Вам будут нужны две программы. Xming, который является легким сервером X11, первоначально от Cygwin, и ШПАКЛЕВКИ, терминальной программы SSH для Windows. Необходимо будет включить передачу X11 в ШПАКЛЕВКЕ.

Для лучшей производительности Вы захотите включить сжатие. Это сделано с ssh программой на OS X с помощью -c опция (ssh -cX), или в ШПАКЛЕВКЕ на Панели SSH (разделяют 4.18.3, включают сжатие).

5
ответ дан 08.12.2019, 06:00

Теги

Похожие вопросы