У меня есть сеанс SSH. Теперь я хочу запустить скрипт на удаленном хосте, который откроется в новом окне на локальном хосте. Это возможно?

У меня есть сеанс SSH. Теперь я хочу запустить скрипт на удаленном хосте, который откроется в новом окне на локальном хосте. Это возможно?

Я нахожусь на машине A и подключаюсь по SSH к удаленному хосту без заголовка на машине B. (Ubuntu 14.10 Server.) У меня есть несколько скриптов, которые я хочу запустить. Однако они займут мое окно сеанса. Эти скрипты не являются интерактивными, а вместо этого отслеживают активность различных устройств в моей сети. Вместо того чтобы запускать несколько одновременных сеансов SSH, я бы хотел, чтобы каждый скрипт, который я вызываю, открывал новое окно на машине A. Скрипт не собирает графический интерфейс для использования, что наводит меня на мысль, что я не могу просто использовать X11-Forwarding и вызывать его через $ /path/to/script/foo.sh &.

Возможно ли это сделать?

решение1

два решения. Во-первых, перед запуском скрипта запустите 'DISPLAY=:0.0'. Надеюсь, я правильно понял. Сейчас не могу посмотреть. Второе решение. Откройте терминал экрана с локального хоста и, когда вы туннелируете, подключитесь к сеансу экрана. Надеюсь, это поможет

Связанный контент