Первоначально спрошенный относительно ТАК - передают 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; это может быть, если это не.
Сам 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, включают сжатие).