Mac OSX 10.4.11 с x11 1.1.3 (XFree86 4.4.0) - совместимо ли это для X-forwarding из Mac OS 10.13.6? - PullRequest
0 голосов
/ 16 января 2019

Это длинная история. В качестве веб-сервера я использую старую машину с OSX 10.4.11 (Power PC). Очень низкое использование. На X11 работает 1.1.3 (XFree86 4.4.0).

В течение нескольких лет я использовал X-forwarding для отображения трафика журнала на новой машине Mac Intel (Mac mini). В какой-то момент после 2006 года это просто перестало работать. Я никогда не пытался обновить машину 10.4.11, поскольку она соответствовала и продолжает удовлетворять мои потребности в недорогом веб-сервере.

Тем временем XQuartz также прошел через несколько новых версий, как и MacOS. В настоящее время у меня есть MacOS 10.13.6 и XQuartz 2.7.11 на Mac Mini. Я возвращаюсь к тому, почему давно не работавшие сеансы X-forwarding в OSX 10.4.11 перестали работать.

Я обнаружил, что могу нормально выполнять X-forwarding из своей коробки Linux 18.04, что было неожиданностью. Я потратил много времени, пробуя различные подходы к решению проблемы. Мне приходит в голову, что установка 10.4.11 может быть слишком старой и поэтому несовместимой. Отсюда мой вопрос: «mac osx 10.4.11 с x11 1.1.3 (XFree86 4.4.0) - совместимо ли это для переадресации X с Mac OS 10.13.6?».

Любые комментарии будут высоко оценены.

1 Ответ

0 голосов
/ 17 января 2019

Я отвечаю на свой вопрос.

Я провел несколько дней, просматривая журналы от ssh -v -X user @ hostname, с -vv и -vvv для получения дополнительной информации журнала. Я также попробовал ssh -Y варианты этой команды.

Внимательно читая из stackexchange и других источников, я несколько раз восстанавливал и редактировал файлы ssh_config и sshd_config на хостах сервера и клиента, а также кодировал сценарии оболочки для перезапуска sshd.

Непреодолимой проблемой было то, что $ DISPLAY не был правильно настроен на клиенте. Вот что привело к моему вопросу.

Единственный способ заставить X-forwarding работать с моим PPC-клиентом OSX 10.4.11:

1) ssh -f user@hostname /usr/X11R6/bin/xterm затем 2) запустить мои локальные команды на клиенте из этого окна (nsu и nsu-go).

Мне также пришлось добавить правильный путь ко всем моим командам, включая / usr / X11R6 / bin для xterm, как указано выше, и ~ / bin к моим командам на клиенте.

Пакет, с которым я работал, был https://sourceforge.net/projects/nsu/, где требуются подробные изменения.

...