Обходной путь для слишком короткого автоматического выхода

1382
Camille Goudeseune

Я ssh с одного хоста Linux на другой хост Linux, который я не администрирую. Его / etc / ssh / sshd_config, по-видимому, настроен на автоматический выход из системы после интервала бездействия, который является слишком коротким, на мой вкус ( как включить автоматический выход из системы для входа в систему Interactive ssh через час ). Есть ли способ сохранить мой сеанс SSH, возможно, отправляя или получая символ новой строки каждые две минуты?

Обходы вроде while true { echo ' '; sleep 120 }были распространены во времена модемов модемной связи).

Примечание: Windows PuTTY вообще не участвует.

2
Это TMOUT Bash или SSH? Erik Bennett 6 лет назад 0
Ну, ssh для других хостов не истекает. И $ TMOUT не определен. Camille Goudeseune 6 лет назад 0
Хм, это привело меня к https://unix.stackexchange.com/questions/222283/read-only-tmout-variable-workaround-to-disable-automatics-exit-shell-when-t. Отправьте что-нибудь подобное в ответ, и я приму это. Camille Goudeseune 6 лет назад 1

3 ответа на вопрос

2
Erik Bennett
Это ssh, а не TMOUT. Camille Goudeseune 6 лет назад 0
0
Camille Goudeseune

В Баш: while sleep 120; do printf '\33[0n'; done.

Редактировать: это излучает невидимую строку каждые две минуты. Этих символов, отправляемых на терминал, достаточно, чтобы обмануть любого, кто ищет бездействие в сеансе ssh.

Чтобы остановить это и снова получить приглашение bash, просто нажмите Ctrl + C.

Спасибо за закрытие цикла по вашему вопросу. Не могли бы вы добавить предложение или два, чтобы объяснить, что это делает? fixer1234 6 лет назад 0
0
hi-zir

Попробуйте отредактировать ваш sshd_configфайл. В моем случае это было включено /etc/ssh/sshd_config.

было:

ClientAliveInterval 300 ClientAliveCountMax 0 

чтобы:

ClientAliveInterval 6000 ClientAliveCountMax 3 

Не забывай

service sshd restart 
Это отвечает на другой вопрос. Оригинальный вопрос о том, что делать, когда вы * не можете * изменить конфигурацию целевого хоста. Camille Goudeseune 6 лет назад 0

Похожие вопросы