Я знаю, что можно запускать программы на терминале с программами ssh, но также возможно запускать программу на моем рабочем столе с ее графическим интерфейсом. Например, предположим, что я установил Matlab на удаленном компьютере и запустил его на своем компьютере. Если это возможно, какие методы можно применить?
Я сделал то, что сказано ниже, но теперь я получаю No X11 DISPLAY variable was set
ошибка?
Вы упомянули запуск терминальных программ через SSH, в то время как SSH также может запускать целые приложения на удаленном компьютере и использовать графический интерфейс локально, используя X Forwarding
.
Для настройки вам необходимо включить X Forwarding в конфигурации ваших серверов SSH, добавьте следующее в свой /etc/ssh/sshd_config
:
X11Forwarding yes
и перезапустите демон. После включения вы можете запустить на своем локальном компьютере следующее:
ssh -X user@remote-machine matlab
и тогда вы сможете локально использовать интерфейс Matlab, пока все выполняется на удаленном компьютере.
Другое решение: VNC.