Это TMOUT Bash или SSH? Если это TMOUT, здесь есть пара вариантов.
-Erik
Я ssh с одного хоста Linux на другой хост Linux, который я не администрирую. Его / etc / ssh / sshd_config, по-видимому, настроен на автоматический выход из системы после интервала бездействия, который является слишком коротким, на мой вкус ( как включить автоматический выход из системы для входа в систему Interactive ssh через час ). Есть ли способ сохранить мой сеанс SSH, возможно, отправляя или получая символ новой строки каждые две минуты?
Обходы вроде while true { echo ' '; sleep 120 }
были распространены во времена модемов модемной связи).
Примечание: Windows PuTTY вообще не участвует.
Это TMOUT Bash или SSH? Если это TMOUT, здесь есть пара вариантов.
-Erik
В Баш: while sleep 120; do printf '\33[0n'; done
.
Редактировать: это излучает невидимую строку каждые две минуты. Этих символов, отправляемых на терминал, достаточно, чтобы обмануть любого, кто ищет бездействие в сеансе ssh.
Чтобы остановить это и снова получить приглашение bash, просто нажмите Ctrl + C.
Попробуйте отредактировать ваш sshd_config
файл. В моем случае это было включено /etc/ssh/sshd_config
.
было:
ClientAliveInterval 300 ClientAliveCountMax 0
чтобы:
ClientAliveInterval 6000 ClientAliveCountMax 3
Не забывай
service sshd restart