Чому через деякий час тайм-аут переадресації ssh X?


26

Тож у мене є mac на роботі, який мені подобається вторгнутись у свою linux box із чимось подібним:

$ ssh -Xt user@mylinux

Я можу увійти та запустити будь-які додатки X11 на своєму вікні Linux без проблем. Але через 15 хвилин або більше я повертаюся до сеансу (ssh все ще працює і підключений) і отримую:

$ xterm 
xterm Xt error: Can't open display: localhost:12.0

Я спробував з допомогою -o "TCPKeepAlive yes"або -o "ServerAliveInterval 30", але все - таки отримати таку ж поведінку.

Чи є щось у ssh чи на Mac чи моєму Linux sshd conf, що вбиває X-переадресацію після періоду бездіяльності?


X сервер все ще працює? Чи вбиваються існуючі додатки X?
Ігнасіо Васкес-Абрамс

(прокоментував би відповідь Боба у 2012-11-18 роках, але мені це ще не дозволено) Дивіться також unix.stackexchange.com/questions/107547/…, в якому ми виявляємо, що ви не можете (у 2019 році) вимкнути цей тайм-аут, але ви можете продовжити. Максимальний час очікування - uint_max мілісекунд мінус деяка слабкість, трохи більше 24 днів. OpenSSH_7.4p1 прийме, ssh -o ForwardX11Timeout=2147423s -X ...яка найкраща відповідь, яку я можу зробити зараз. ForwardX11Timeout вище цього може призвести до краху XServer у деяких комбінаціях версій. На MacOS з XQuartz я бачив `Warni
mcast

Відповіді:


27

За замовчуванням ForwardX11Timeout20 хвилин для ssh -X, але ви можете встановити його на щось велике (наприклад, 7dна 7 днів) дюйма.ssh/config

"Довірене" перенаправлення X11 через ssh -Yфактично дозволяє потенційно неприємні речі, такі як моніторинг натискань клавіш та захоплення екрана.


3
man ssh_configдля цього варіанту документації :)
drAlberT

19

Використовуючи -Xпереадресацію X11, увімкнено в режимі "Ненадійний", використовуючи різні розширення безпеки X11, включаючи обмежений у часі cookie Xauth.

Використовуйте, -Yщоб увімкнути режим "Довірений" для X11, який дозволить отримати повний доступ до вашого сервера X11.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.