SSH перестал делать реконект
Модератор: SLEDopit
SSH перестал делать реконект
Очень странная ситуация, с которой я столкнулся впервые за 15 лет работы с линуксом.
С какого-то момент SSH перестал делать реконект, То есть висит подключение и если ничего не делать, то через 10-15 минут отваливается, нужно подключаться заново.
Все работало хорошо, но однажды после перезагрузки компьютера появилась такая проблема. Никаких ошибок в логах не вижу.
В гугле подобной проблемы не удалось найти (быть может, плохо искал). Буду благодарен за советы.
ОС: openSUSE Leap 42.3
С какого-то момент SSH перестал делать реконект, То есть висит подключение и если ничего не делать, то через 10-15 минут отваливается, нужно подключаться заново.
Все работало хорошо, но однажды после перезагрузки компьютера появилась такая проблема. Никаких ошибок в логах не вижу.
В гугле подобной проблемы не удалось найти (быть может, плохо искал). Буду благодарен за советы.
ОС: openSUSE Leap 42.3
- Bizdelnick
- Модератор
- Сообщения: 20791
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: SSH перестал делать реконект
Реконнекта как такового никогда и не было, просто соединение остаётся активным. Касательно его поддержания в настройках как клиента, так и сервера есть ряд параметров. У клиента это ServerAliveCountMax, ServerAliveInterval, TCPKeepAlive (man ssh_config), у сервера — ClientAliveCountMax, ClientAliveInterval, TCPKeepAlive (man sshd_config). Кроме того, соединение может рваться и из-за хитрых настроек файрвола.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
- Hephaestus
- Сообщения: 3729
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
- Контактная информация:
Re: SSH перестал делать реконект
Я, конечно, могу ошибаться, я не часто пользуюсь ssh.
Но это вроде, нормальное поведение. Таймаут вроде бы есть, не?
Но это вроде, нормальное поведение. Таймаут вроде бы есть, не?
Re: SSH перестал делать реконект
Согласно спецификациям - да. Но на практике в линуксе (по крайней мере, suse и magea) они висят. Я полагал что-то это автоматическое переподключение.Hephaestus писал: ↑05.06.2018 18:58Я, конечно, могу ошибаться, я не часто пользуюсь ssh.
Но это вроде, нормальное поведение. Таймаут вроде бы есть, не?
Последний раз редактировалось kryuch 05.06.2018 19:05, всего редактировалось 1 раз.
Re: SSH перестал делать реконект
Сервера точно не причем. С другой машины все нормально. Конфигурация клиента не менялась.Bizdelnick писал: ↑05.06.2018 18:50Реконнекта как такового никогда и не было, просто соединение остаётся активным. Касательно его поддержания в настройках как клиента, так и сервера есть ряд параметров. У клиента это ServerAliveCountMax, ServerAliveInterval, TCPKeepAlive (man ssh_config), у сервера — ClientAliveCountMax, ClientAliveInterval, TCPKeepAlive (man sshd_config). Кроме того, соединение может рваться и из-за хитрых настроек файрвола.
Быть может глюки роутера или что-то у провайдера?
А как можно вообще диагностировать ошибку?
Прежде подключения к хостам висели неделями (одновременно штук 15 к разным серверам), а теперь рвутся
Re: SSH перестал делать реконект
kryuch
Попробуйте добавить параметры -o ServerAliveInterval=20, чтобы периодически опрашивать сервер, если думаете, что сервер сбрасывает соединение.
Или наборот, -o TCPKeepAlive=no, чтобы соединение не разрывалось при кратковременных сбоях сети.
Попробуйте добавить параметры -o ServerAliveInterval=20, чтобы периодически опрашивать сервер, если думаете, что сервер сбрасывает соединение.
Или наборот, -o TCPKeepAlive=no, чтобы соединение не разрывалось при кратковременных сбоях сети.
- Bizdelnick
- Модератор
- Сообщения: 20791
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: SSH перестал делать реконект
Если считаете, что проблема на стороне клиента, запустите его с оциями -vvv и смотрите, почему он отключается. Можно писать лог в файл, для этого есть опция -E.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
Re: SSH перестал делать реконект
Вот такое я вижуBizdelnick писал: ↑05.06.2018 19:27Если считаете, что проблема на стороне клиента, запустите его с оциями -vvv и смотрите, почему он отключается. Можно писать лог в файл, для этого есть опция -E.
Код: Выделить всё
debug2: channel_input_status_confirm: type 99 id 0
debug2: shell request accepted on channel 0
Linux vds 2.6.32-042stab120.11 #1 SMP Wed Nov 16 12:05:45 MSK 2016 x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Jun 5 12:40:07 2018 from 37.235.217.30
root@creovector:~# ls
ispmgr.log t.creovector.ru
root@creovector:~# ls
ispmgr.log t.creovector.ru
root@creovector:~# debug3: send packet: type 1
packet_write_wait: Connection to 94.250.254.232 port 22: Broken pipe
kryuchov@linux-ssss:~>
- Bizdelnick
- Модератор
- Сообщения: 20791
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: SSH перестал делать реконект
Как вариант — посмотрите настройки TCP в частности /proc/sys/net/ipv4/tcp_keepalive_* (сравните с рабочей конфигурацией).
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: SSH перестал делать реконект
Такие-жеBizdelnick писал: ↑06.06.2018 12:59Как вариант — посмотрите настройки TCP в частности /proc/sys/net/ipv4/tcp_keepalive_* (сравните с рабочей конфигурацией).
- serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
- Контактная информация:
Re: SSH перестал делать реконект
У меня и нескольких людей такое было, когда провайдер на стороне серверов, как выяснилось, начал закрывать коннекты по таймауту. Сделать с этим ничего не смогли. И, кажется, тоже было какое-то небольшое время типа 15-60 минут.
Последний раз редактировалось serzh-z 06.06.2018 16:47, всего редактировалось 2 раза.
Re: SSH перестал делать реконект
тут есть такой момент. Сервара (и их провайдеры) разные. + из других мест нормально
А вот мой провайдер быть может и рвет. Но как бы это точно узнать, что дело в нем
- Bizdelnick
- Модератор
- Сообщения: 20791
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: SSH перестал делать реконект
Попробуйте поснифать трафик со стороны клиента и сервера одновременно.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: SSH перестал делать реконект
Встречалось такое на 42.3. Помогает следующее: добавить в /etc/ssh/ssh_config на клиенте строчки
KeepAlive yes
ServerAliveInterval 60