Я ssh туннель в удаленный рабочий стол под управлением Ubuntu через терминал - и использую экран GNU, чтобы сделать свою работу там. Я включил пересылку X11 в моей конфигурации ssh для использования приложений X11, запущенных с одной из вкладок экрана.

Однако каждые несколько часов я не могу запустить новое приложение (например, emacs) - сообщение о том, что не удалось установить соединение с localhost:10.

Так что то, что работает, когда я присоединяюсь к экранной сессии, перестает работать на некоторое время.

Есть идеи, как это решить?

1 ответ1

0

Вероятно, это связано не с Screen, а с функциями безопасности X11 в OpenSSH. По умолчанию перенаправленные соединения находятся в "ненадежном" режиме с ограниченным доступом к определенным функциям и ограничением по времени для данных аутентификации X11.

Попробуйте включить "доверенный" режим, добавив параметр -Y в ssh и / или следующее в ~/.ssh/config:

Host yourserver
    ForwardX11Trusted yes

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .