Запустите приложение 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 & 
  • Сбой соединения openSSH с помощью одноранговой сети
  • Подключитесь к Linux по имени, а не по IP
  • SSH Обратный тоннель
  • Ubuntu 10.04 с помощью ssh без ввода пароля
  • Как заставить ssh войти в качестве нужного пользователя?
  • Предотвращение остановки уже запущенного фонового процесса после закрытия SSH-клиента
  • Есть ли способ, чтобы один конфигурационный файл SSH включал другой?
  • Запуск rdesktop через SSH-туннель в одной команде
  • Можно ли заставить SSH передавать пустые аргументы?
  • Как ssh два компьютера за NAT и брандмауэром, без третьего компьютера
  • Есть ли (бесплатный) способ настройки удаленного доступа к рабочему столу без настройки маршрутизатора?
  • Необходима дополнительная конфигурация для перенаправления ssh-agent?
  • Interesting Posts

    В чем разница между 64-битными и 32-разрядными операционными системами?

    Как отправить электронное письмо по событию (с информацией о мероприятии) в Windows 7

    C ++ конвертировать шестнадцатеричную строку в целое число со знаком

    Как добавить проект библиотеки в проект Android?

    Как определить, какой модуль RAM не работает Memtest86?

    Убить дочерний процесс, когда родительский процесс убит

    Могу ли я настроить загрузку Windows без остановки проверки пароля даже при установке пароля?

    Из Word в PDF, включая закладки

    Есть ли список / журнал драйверов установки Windows XP, загруженных во время установки?

    Получать использование данных по каждому соединению

    Как компьютер загружается даже после отказа батареи CMOS?

    Сброс файла pst Outlook в переносимый формат

    Угловой UI-маршрутизатор – вложенные состояния с несколькими макетами

    Предотвратить доступ пользователя к ранее посещаемой защищенной странице после выхода из системы

    Сплит-терминальные окна на Snow Leopard

    Давайте будем гением компьютера.