Как настроить удаленный компьютер, чтобы разрешить запуск Matlab через ssh и x11 forwarding
6922
Tony Stark
Я пытаюсь подключиться к удаленному компьютеру, и запустить Matlab с пересылкой x11 (чтобы получить дисплей). Тем не менее, кажется, что удаленный компьютер не настроен для запуска Matlab, как это и вперед x11, потому что я получаю следующую ошибку:
«Предупреждение: отображение не указано. Вы не сможете отображать графику на экране».
Ошибка не на моей стороне, так как я успешно (т.е. только сейчас) перешел на другой удаленный компьютер и запустил matlab с пересылкой x11. Что я должен искать на удаленном сервере для настройки, чтобы это работало?
Обновить
Я получил удаленный хост в качестве клиента x11, следуя этим инструкциям Apple . Теперь x11 работает ( xcalcи т. Д.). Теперь, похоже, есть проблема с Matlab, так как, когда я запускаю matlabкоманду, я получаю следующую ошибку:
Не удалось открыть дисплей. Выход.
Можете ли вы запустить другие X-программы на этом сервере, например, xlogo? Если это не работает, установлен ли xauth?
fideli 14 лет назад
0
"Ошибка: невозможно открыть дисплей:" Я интерпретирую это как "нет"? Другой «сервер» - это Mac Pro, вероятно, с установками по умолчанию, когда дело доходит до x11. Мне наверное нужно что то установить? Например, хаут? :)
Tony Stark 14 лет назад
0
Какие версии OS X работают на локальных и удаленных компьютерах? Я думаю, что 10.6 изменил некоторые настройки по умолчанию для отображения, так что это может быть проблемой.
dtlussier 14 лет назад
0
Еще удачи? Если это так, пожалуйста, опубликуйте свое решение для дальнейшего использования.
Dennis Jaheruddin 11 лет назад
0
ssh -X X11 Переслать на удаленный хост (см. «man ssh» для использования -X или -Y flag X11 forward): ssh -X johndoe@123.456.789
Запустите удаленную программу 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