Назад | Перейти на главную страницу

автоматический выход из системы ssh не работает из-за настройки заголовка экрана

Я установил автоматический выход из системы для незанятого сеанса ssh с помощью «ClientAliveInterval 7200»

Однако я не выхожу из системы, все остальные, кто использует сервер, попадают в лог нормально.

Я отследил виновника проблемы до этой строки в моем личном .screenrc

caption always "%{WB}%H %{kG}%?%-Lw%?%{bw}%n*%f %t%?(%u)%?%{kG}%?%+Lw%? %88=%{YR}%M%d %94=%{RY}%c%="

Кто-нибудь знает, почему это остановит работу выхода из системы?

Есть ли лучшая настройка автоматического выхода из системы, которую нельзя изменить?

Я использую FreeBSD 8.0

Поэтому я предполагаю, что ни у кого не было этой проблемы, прежде чем я не могу найти для этого никакой причины и не могу найти способ обойти эту проблему с помощью какой-либо другой опции автоматического выхода. TMOUT bash не работает, поскольку он выводит каждый экран по одному за раз.

ClientAliveInterval не выполняет выход из незанятых подключений. Он проверяет, подключен ли все еще клиент (как TCPKeepAlive, но зашифрованный). Если клиент отвечает на эти запросы (по умолчанию для Putty, а не для большинства * nix ssh), соединение будет оставаться открытым бесконечно.

Если вы хотите, чтобы бездействующие пользователи вышли из системы, вам нужно сделать это через оболочку. Для Bash, Ksh и Zsh добавьте export TMOUT=7200 в файл rc.