Это действительно зависит от того, что вы используете для подключения к удаленной рабочей станции.
Как указывает MachineCharmer, вы можете использовать VNC (или RDP, TeamViewer, ...), но в большинстве систем Linux уже существует механизм для выполнения того, что вы хотите (т. Е. «Пересылка X»). Преимуществом X over ssh является то, что он, скорее всего, будет работать с любой системой Unix, VNC и другими, очевидно, потребует установки программного обеспечения. С другой стороны, RDP встроен в Windows (по крайней мере, в профессиональных версиях). Также обратите внимание: если вы хотите переслать X поверх ssh на компьютер с Windows, вам нужен X-сервер под управлением Windows (например, Xming).
Либо вы запустите сеанс ssh
с пересылкой X, с которой вы начинаете работу с Matlab, либо вы также можете указать ssh
, чтобы сразу запустить Matlab. Второй подход удобен, если вы только хотите использовать Matlab на удаленном компьютере и отключить сеанс при выходе из Matlab.
Первый подход (в случае вашей локальной машины имя local
и сервер называется remote
[email protected]$ ssh -X remote
[email protected]$ matlab -desktop
Второй подход:
[email protected]$ ssh -X remote "matlab -desktop"
Вы можете найти более подробную информацию в ssh man page (или тип man ssh
в вашем терминале). Некоторые люди, например, советуют использовать -c blowfish
для сеансов удаленного просмотра, поскольку это более быстрый шифр.
Если вы хотите получить дополнительную информацию о том, как запустить matlab, информация доступна в matlab help. По умолчанию вам не нужно указывать X-дисплей, по умолчанию используется переменная среды DISPLAY
. (вы можете сделать это сами, набрав в свою оболочку echo ${DISPLAY}
. Скорее всего, это даст что-то вроде :0.0
(для вашей локальной машины).