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