Передача сеанса SSH

Передача сеанса SSH

Я хочу перехватить процесс, запущенный на сервере, через сеанс ssh X11 на PC1 в сеанс ssh на PC2, не останавливая его. Я не могу использовать "nohup" или "bg" или "screen" или любую другую подобную команду, которая работает из этого конкретного сеанса. Я создал виртуальные дисплеи на сервере.

Почему?

Я не могу получить доступ к PC1, потому что он завис. Но поскольку программа работает на сервере, это не влияет, пока PC1 включен. Теперь я хочу использовать PC1, чего я могу добиться одним перезапуском, но это остановит процесс, работающий на сервере.

решение1

Для запущенных программ это практически невозможно, поскольку X-сервер ПК1 хранит большую часть состояния графических окон программы, а инструментов для его извлечения/миграции не существует.

Даже если бы такие инструменты были, они были бы бесполезны сейчас, поскольку ПК1 завис, и вы в любом случае не смогли бы запросить у него данные миграции.

В будущем рассмотрите возможность запуска программы подxpra.

решение2

Вы используете Linux? Если да, то есть хак под названиемрептирэто может позволить вам восстановить здесь некоторый контроль.

Если у вас другая ОС, вам, вероятно, не повезло, хотя некоторое время назад были разговоры о добавлении полностью рабочего способапроцессы доставки между ttysв NetBSD.

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