LINUX.ORG.RU

ssh. «умирает» терминал после простоя


0

1

такая проблема, подключаюсь к офису из дому по ssh, все как обычно проходит без особых признаков неисправности, но стоит мне отлучится на 10-20 минут (точное время не засекал), ну там на форум сходить, или пойти кофейку сделать, как терминал перестает реагировать на меня и на любой ввод с клавы. курсор мигает и на этом все заканчивается. это стабильно, и при чем это наблюдается только с этим сервером, с другими (раньше только к вебсерверу подключался) такого не происходит. даже не знаю как зугуглить правильно по этому поводу, по сему решился создать тему тут. OpenSSH 5.5p1 Debian 4ubuntu5 (protocol 2.0) ubuntu-server

man sshd_config

ClientAliveInterval
Sets a timeout interval in seconds after which if no data has been received from the client, sshd(8) will send a message through the encrypted channel to request a response from the client. The default is 0, indicating that these messages will not be sent to the client. This option applies to protocol ver‐ sion 2 only.

adriano32 ★★★
()
Ответ на: комментарий от adriano32

Ну и

ClientAliveCountMax
Sets the number of client alive messages (see below) which may be sent without sshd(8) receiving any messages back from the client. If this threshold is reached while client alive messages are being sent, sshd will disconnect the client, terminating the ses‐ sion. It is important to note that the use of client alive mes‐ sages is very different from TCPKeepAlive (below). The client alive messages are sent through the encrypted channel and there‐ fore will not be spoofable. The TCP keepalive option enabled by TCPKeepAlive is spoofable. The client alive mechanism is valu‐ able when the client or server depend on knowing when a connec‐ tion has become inactive.

The default value is 3. If ClientAliveInterval (see below) is set to 15, and ClientAliveCountMax is left at the default, unre‐ sponsive SSH clients will be disconnected after approximately 45 seconds. This option applies to protocol version 2 only.

adriano32 ★★★
()
Ответ на: комментарий от lolshchto

если руки коротки править конфиг ssh сервера, то отходя от терминала, пускай по ssh пинг или что-нибудь в этом роде чтоб гонять по каналу хоть что-то.

adriano32 ★★★
()
Ответ на: комментарий от adriano32

LoginGraceTime было выставлено на 120. думаю из-за этого меня отрубало. man sshd_config чего-то не додумался сразу :D

lolshchto
() автор топика
Ответ на: комментарий от lolshchto

LoginGraceTime
The server disconnects after this time if the user has not suc‐ cessfully logged in. If the value is 0, there is no time limit. The default is 120 seconds.

Эт не то. Это если ты выполнил ssh -p <port> user@host, тебе выскочило приглашение ввода пароля, а ты в ЛОР втыкаешь по дефолту овер 120 секунд и не вводишь ничего, то дисконнект тебе. А вышеупомянутое когда ты уже залогинен но по каналу ничего не передаётся.

adriano32 ★★★
()

У меня что-то подобной происходит при ssh через proxy.

Tanger ★★★★★
()
Ответ на: комментарий от adriano32
[fletch@helix ~]$ who
root     tty1         2011-02-12 14:26
fletch   :0           2011-02-12 14:26
fletch   pts/0        2011-02-12 14:27 (:0)
fletch   pts/4        2011-02-21 10:17 (s****-179.dnepr.net)
[fletch@helix ~]$ uptime
 17:20:09 up 10 days,  2:56,  4 users,  load average: 0.63, 0.37, 0.28
[fletch@helix ~]$ ps ax | grep sshd
 3936 ?        Ss     0:00 /usr/sbin/sshd
13543 pts/4    S+     0:00 grep sshd
16923 ?        Ss     0:00 sshd: fletch [priv]
16930 ?        S      0:00 sshd: fletch@pts/4

На pts/4 я сейчас сижу. Пусть отстреливает ненужных потом, если забыл разлогиниться с удаленного хоста.

Fletch ★★
()
Ответ на: комментарий от Fletch

отстреливает ненужных потом

Вот я как раз об этом. Недавно совсем тред был о юзерах, которые не разлогиниваются при окончании ssh-сессии. Как бы Averus и lolshchto не в одном офисе работали случайно... XD

adriano32 ★★★
()
home ~ # grep KeepAlive /etc/ssh/sshd_config 
TCPKeepAlive yes
maxkit
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.