Запустите приложение GUI на удаленном компьютере с SSH

Я хочу запустить GUI-приложение на моем компьютере Ubuntu, но он должен запускаться с помощью сценария оболочки на моем сервере Debian, вызвавшем SSH.

Это возможно?

4 Solutions collect form web for “Запустите приложение GUI на удаленном компьютере с SSH”

Что-то вроде этого должно работать:

#on your desktop xhost + #not secure, make sure your X isn't listening on any tcp ports. echo 'export DISPLAY=:0; x-command-you-want &' > ~/run-command chmod +x ~/run-command #on your server ssh user@desktop '~/run-command' 

Да, это возможно. Вам просто нужно переслать X-трафик через SSH-соединение. Например, подключитесь так:

 debian-computer:$ ssh -X username@ubuntu-computer 

Затем просто запустите приложение из приглашения SSH. Окно GUI появится в вашем поле debian (которое вы зарегистрировали на локальном компьютере). Вся обработка будет выполняться удаленным компьютером (ubuntu one).

Обратите внимание, что это будет работать только в том случае, если на вашем локальном компьютере установлен сервер окон X. Это определенно будет иметь место, если у вас установлена ​​настольная Linux / Unix, и вы также можете установить X-серверы в Mac OS и Windows, но они по умолчанию не установлены.

Спасибо за ваши ответы. Тем временем я пробовал пару других вещей, и одна из этих вещей заключалась в том, чтобы сделать SSH-соединение с компьютером Ubuntu и запустить сценарий на этой машине.

На одной из первых строк этого скрипта я определил отображение EXPORT. Игрок знает, какой дисплей он должен использовать.

Еще раз спасибо.

Это работает для меня, как только я схожу в:

 export DISPLAY=:0; nohup iceweasel &>/dev/null & 
  • Mousing и Page-Up / Down в терминале для Mac OS X
  • Как ssh два компьютера за NAT и брандмауэром, без третьего компьютера
  • Как подключить два локально связанных компьютера к WIFI с помощью адресации IPv4?
  • Удаленный рабочий стол на сервер через промежуточный компьютер
  • Могу ли я создать файл конфигурации для сценария оболочки?
  • SSH ключ RSA с пользователем без root
  • Отображение стека соединений ssh ​​в терминале
  • SSH не будет работать в новой версии OS X 10.8.4
  • SSH для виртуальной машины Vmware с сетью NAT
  • Как я могу использовать HTTP / SSH для моего сервера с моим публичным IP-адресом за маршрутизатором?
  • Переключаемые ключи GPG и SSH?
  • Как ssh к недоступной удаленной машине путем туннелирования через сервер, к которому все могут добраться?
  • Давайте будем гением компьютера.