Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Виснет SSH соединение  (Прочитано 6413 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн romy4

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
  • romy4
    • Просмотр профиля
Виснет SSH соединение
« : 21 Сентября 2008, 16:03:00 »
Ситуация такая: конекчусь в серваку (за пределами локалки) по ssh. Пока работаю в консоли с этим соединением, то всё нормально, но стоит оставить на 3 минуты без обращений, то послать что-либо стаёт невозможным. Консоль не реагирует ни на что, хотя сам процесс не зависает. От удалённого сервера это, похоже, не зависит, так как пробовал к разным соединяться. При соединениях в локальной сети такого не наблюдается.
в нете нашёл, что необходимо MTU выставлять в 1500, но у меня оно и так стоит в таком значении.

при зависании консоли процесс ssh соединения не убивается.
процесс на моей машине:
romy4    31119  0.0  0.1  40244  2444 pts/1    S+   14:20   0:00 ssh wwws
процесс на удалённой машине:
root     10614  0.0  0.0   7680  2240 ?        Ss   15:19   0:00 sshd: romy4 [priv]
romy4    10618  0.0  0.0   7680  1556 ?        S    15:20   0:00 sshd: romy4@pts/1

`netstat -epi`
рабочее соединение
Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode       PID/Program name
tcp        0    144 romy4desktop.loca:57911 wwws:ssh                ESTABLISHED romy4      165732      31223/ssh
и зависшее
Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode       PID/Program name
tcp        0      0 romy4desktop.loca:36107 wwws:ssh                ESTABLISHED root       70905       -

wwws - имя сервака, прописан в hosts
Виснет любое ssh соединение, не только из консоли
« Последнее редактирование: 21 Сентября 2008, 18:52:47 от romy4 »

Оффлайн romy4

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
  • romy4
    • Просмотр профиля
Решение
« Ответ #1 : 21 Сентября 2008, 21:11:12 »
Частично решил. только на серваках, которых имел доступ:

/etc/ssh/sshd_config:
TCPKeepAlive yes
ClientAliveInterval 120

затем
/etc/init.d/ssh restart

источник: http://ubuntuforums.org/archive/index.php/t-270227.html

 

Страница сгенерирована за 0.016 секунд. Запросов: 19.