Удаленно подключиться к Matlab - PullRequest
2 голосов
/ 20 июня 2011

Как я могу использовать GUI различных приложений удаленно? Может быть, называется X forwarding? Я пытаюсь удаленно подключиться к Matlab с моего ноутбука с Ubuntu. я использую matlab -display xdisplay

но я получаю, невозможно открыть xdisplay

Вы можете помочь? Спасибо.

Ответы [ 2 ]

10 голосов
/ 20 июня 2011

Это действительно зависит от того, что вы используете для подключения к удаленной рабочей станции.

Как предполагает MachineCharmer, вы можете использовать VNC (или RDP, TeamViewer, ...), но в большинстве систем Linux естьуже создан механизм, позволяющий делать то, что вы хотите (например, «Переадресация Х»).Преимущество X по сравнению с ssh заключается в том, что он, скорее всего, будет работать в любой системе Unix, VNC и другие, очевидно, требуют установки программного обеспечения.С другой стороны, RDP встроен в Windows (по крайней мере, в профессиональных версиях).Также обратите внимание: если вы хотите перенаправить X по ssh на компьютер с Windows, вам нужен работающий X-сервер в Windows (например, Xming ).

Либо вы запускаете сеанс ssh сПереадресация X, с которой вы запускаете Matlab, или вы также можете указать ssh запустить Matlab напрямую.Второй подход удобен, если вы хотите использовать matlab только на удаленном компьютере и отключить сеанс при выходе из matlab.

Первый подход (в случае, если ваша локальная машина имеет имя local и ваш серверимеет имя remote

user@local$ ssh -X remote
user@remote$ matlab -desktop

Второй подход:

user@local$ ssh -X remote "matlab -desktop"

Дополнительную информацию можно найти на странице ssh man (или введите man ssh втерминал). Некоторые люди, например, советуют использовать -c blowfish для сеансов удаленного отображения, поскольку это более быстрый шифр.

Если вам нужна дополнительная информация о том, как запускать Matlab, эта информация доступна в Справка по matlab . По умолчанию вам не нужно указывать отображение X, по умолчанию используется переменная окружения DISPLAY. (Вы можете сделать это самостоятельно, набрав echo ${DISPLAY} в вашей оболочке. Скорее всего, это что-то дасткак :0.0 (для вашей локальной машины).

1 голос
/ 20 июня 2011

Попробуйте VNC .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...