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