Я подключаюсь по ssh-туннелю к удаленному рабочему столу с Ubuntu через терминал и использую gnu screen для выполнения своей работы. Я включил переадресацию X11 в своей конфигурации ssh для использования приложений X11, запущенных с одной из вкладок screen.
Однако каждые несколько часов я не могу запустить новое приложение (например, emacs) - появляется сообщение о том, что подключение к дисплею localhost:10 не удалось.
Поэтому что-то, что работает, когда я снова подключаюсь к сеансу экрана, на некоторое время перестает работать.
Есть идеи, как решить эту проблему?
решение1
Вероятно, это вызвано не Screen, а функциями безопасности X11 в OpenSSH. По умолчанию перенаправленные соединения находятся в «недоверенном» режиме с ограниченным доступом к определенным функциям и ограничением по времени для данных аутентификации X11.
Попробуйте включить режим «доверенный», добавив -Y
опциюсш, и/или следующее в ваш ~/.ssh/config
:
Хозяинвашсервер ForwardX11Trusted да