Rexec с пересылкой X11 - как я могу сделать это на Mac?

1068
Bryan

Я могу подключиться с помощью Rexec с переадресацией X11 с ПК с Windows, используя Mocha, однако мне нужно найти способ добиться того же с Mac.

Я сомневаюсь, что это имеет какое-то значение, но на удаленном хосте работает VMS.

Кто-нибудь может предложить какие-нибудь указатели, чтобы заставить меня работать?

1

1 ответ на вопрос

3
Eric Boehs

Ну, я не знаком с Rexec, но если это стандартная программа x11, то, надеюсь, это сработает.

Сначала вам нужно установить X11 на ваш Mac. Я не думаю, что есть отдельный установщик, доступный для загрузки, но вы сможете установить его с установочного диска Mac OS X. Должен сказать что-то вроде Optional Extras.

Лично я просто устанавливаю полный пакет инструментов разработчика Xcode, который устанавливает кучу необходимого программного обеспечения для установки программного обеспечения из исходного кода.

Далее вам нужно будет подключиться к ssh, чтобы запустить приложение X11. Откройте Терминал (в Приложении> Утилиты) и запустите команду ssh с флагом -Y (я использовал -Y вместо -X по соображениям безопасности. Если это не работает, вы можете использовать ssh -X вместо этого, но это не так рекомендуется. См. справочную страницу по ssh.):

ssh -Y username@hostname 

После входа в систему вы можете запустить приложение из командной строки (если оно находится в вашем $ PATH):

./rexec 

Надеюсь, это все, что вам нужно сделать. Возможно, вам больше повезет, если вы выполните эти две команды из xterm (вместо Terminal). Дополнительную информацию о пересылке X11 с / на Mac можно найти в разделе Настройка и запуск приложений X11 в Mac OS X на веб-сайте Apple.

Благодарю. Я добавил X11 с моего установочного диска, к сожалению, SSH не подходит для удаленного хоста. Я могу подключиться к хосту через telnet, но это не даст мне переадресацию X. Мне сказали, что способ подключиться, чтобы X-экспедиция работала, - через rexec (512 / TCP). Как и вы, я совсем не знаком с rexec. Bryan 14 лет назад 0
Почему SSH не вариант? grawity 14 лет назад 0
@Grawity: хост является частью промышленной системы управления. Мы не можем просто вносить изменения, не пройдя длительные процессы утверждения и тестирования. Если требовалось внести изменения, это не проблема, но просьба добавить SSH только для того, чтобы я мог подключиться со своего компьютера Mac, не будет одобрена. Я могу подключиться через Windows PC, так что это не проблема, просто было бы неплохо не использовать виртуальную машину или не выкапывать свой ноутбук. Bryan 14 лет назад 0
Брайан: Вы могли бы попробовать выдвинуть SSH как «улучшение безопасности» (которое * является *; rexec и т.п. довольно небезопасны) ... В любом случае. В Unix-подобных серверных системах вы можете установить удаленную переменную `$ DISPLAY`, скажем,` 12.34.56.78: 0`, где `12.34.56.78` - ваш собственный внешний IP - тогда соединения X11 будут устанавливаться напрямую через TCP. В VMS, кажется, http://h71000.www7.hp.com/faq/vmsfaq_017.html имеет ответ. Не забудьте настроить свой X-сервер (Mocha) и маршрутизатор на прием подключений X11. grawity 14 лет назад 0

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