Данная идея реализуется через перенаправлении экрана X11 через туннель ssh. Для этого ssh должен быть собран с использованием библиотек X11.
$ grep X11Forwarding /etc/ssh/sshd_config X11Forwarding yes
Нас интересует именно установка yes, если это не так, исправляем и перезапускаем удалённый сервер ssh.
$ ssh -X <имя_сервера>
$ xclock
В результате чего окно удалённого приложения должно отобразиться на вашем рабочем столе, как если бы оно было запущено локально.
Можно немного сэкономить трафик, запуская соединение с дополнительным параметром -C, включающим сжатие передаваемых данных. Однако замечу, что при высокой скорости интернета этот ключ только замедлит передачу данных.
Постоянного ввода указанного ключа -X можно легко избежать, добавив параметр ForwardX11 со значением yes в файл /etc/ssh/ssh_config.
Дискуссия