Как настроить удаленный компьютер, чтобы разрешить запуск Matlab через ssh и x11 forwarding

6879
Tony Stark

Я пытаюсь подключиться к удаленному компьютеру, и запустить Matlab с пересылкой x11 (чтобы получить дисплей). Тем не менее, кажется, что удаленный компьютер не настроен для запуска Matlab, как это и вперед x11, потому что я получаю следующую ошибку:

«Предупреждение: отображение не указано. Вы не сможете отображать графику на экране».

Ошибка не на моей стороне, так как я успешно (т.е. только сейчас) перешел на другой удаленный компьютер и запустил matlab с пересылкой x11. Что я должен искать на удаленном сервере для настройки, чтобы это работало?

Обновить

Я получил удаленный хост в качестве клиента x11, следуя этим инструкциям Apple . Теперь x11 работает ( xcalcи т. Д.). Теперь, похоже, есть проблема с Matlab, так как, когда я запускаю matlabкоманду, я получаю следующую ошибку:

Не удалось открыть дисплей. Выход.
2
Можете ли вы запустить другие X-программы на этом сервере, например, xlogo? Если это не работает, установлен ли xauth? fideli 13 лет назад 0
"Ошибка: невозможно открыть дисплей:" Я интерпретирую это как "нет"? Другой «сервер» - это Mac Pro, вероятно, с установками по умолчанию, когда дело доходит до x11. Мне наверное нужно что то установить? Например, хаут? :) Tony Stark 13 лет назад 0
Какие версии OS X работают на локальных и удаленных компьютерах? Я думаю, что 10.6 изменил некоторые настройки по умолчанию для отображения, так что это может быть проблемой. dtlussier 13 лет назад 0
Еще удачи? Если это так, пожалуйста, опубликуйте свое решение для дальнейшего использования. Dennis Jaheruddin 11 лет назад 0

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

1
noillusioin

Попробуйте инструкции здесь :

3 простых шага к продвижению X11 на Mac OS X

  1. Откройте «Терминал» в Mac OS X Leopard.

  2. ssh -X X11 Переслать на удаленный хост (см. «man ssh» для использования -X или -Y flag X11 forward): ssh -X johndoe@123.456.789

  3. Запустите удаленную программу X11 и просмотрите пользовательский дисплей на вашем локальном компьютере: xeyes &

Вуаля, это работает! Приложение X запустит вашу среду X11. Это довольно легко сделать перенаправление X11, когда вы впервые освоите его.

-1
rlduffy

Я не особенно знаком с Mac, но в Linux с обычными операциями проблема обычно связана с настройкой переменной окружения DISPLAY. Обычно он установлен (или по умолчанию) на localhost, когда вы входите локально. При удаленном входе в систему обычно необходимо установить его вручную, чтобы он ссылался на удаленный хост. Так что я ожидал бы что-то вроде того, DISPLAY=remotehost:0.0чтобы сделать свое дело. Естественно, локальный X-сервер должен принимать удаленных клиентов.

Вопрос говорит о перенаправлении X11 по SSH, в котором для DISPLAY всегда задано значение * localhost *, а соединения X11 передаются по SSH. grawity 12 лет назад 0
В более чем одном случае мне приходилось устанавливать DISPLAY из SSH_CLIENT для обхода случаев, когда вышеприведенное не соответствует действительности. rlduffy 12 лет назад 0
Это может произойти, только если * сервер отказался * включить переадресацию X11 или если DISPLAY не был установлен каким-либо сценарием входа в систему. grawity 12 лет назад 0

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