Да. Вам просто нужно запустить export DISPLAY=:0
(или любой другой номер удаленного дисплея) в сеансе ssh, и программы будут работать на удаленном дисплее. Быстрый пример:
oli@bert:~$ ssh tim
oli@tim:~$ export DISPLAY=:0
oli@tim:~$ firefox
Firefox теперь работает на tim
дисплее.
Однако, когда вы закрываете свой ssh-сеанс, в большинстве случаев удаленное приложение закрывается. Если вы хотите отключиться от ssh, но оставить приложение работающим, вам нужно запустить его особым образом, используя что-то вроде screen (сессия ssh работает в фоновом режиме) nohup
или другой метод. Для получения дополнительной информации по этому вопросу недавно был еще один вопрос .
Вы можете сократить все это до одной команды, которая будет подключаться, экспортировать встроенный дисплей и запускать приложение так, чтобы оно не закрывалось после завершения сеанса ssh:
ssh tim "DISPLAY=:0 nohup firefox"