Назад | Перейти на главную страницу

Можно ли запустить программу на моем рабочем столе, когда она находится на удаленном сервере?

Я знаю, что можно запускать программы на терминале с программами 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.