Назад | Перейти на главную страницу

Устранение неполадок, почему мои сеансы SSH зависают на пару секунд

Я вошел в свой ящик разработки через SSH (используя PuTTY на моем ноутбуке), и периодически сеанс просто зависал на пару секунд, а затем снова становился отзывчивым. Я не смог сузить круг вопросов.

Настройка сети: сервер и ноутбук подключены к одному роутеру.

Услуги на коробке:

верхний выход:

Это через пару минут после зависания.

top - 02:16:14 up 15 days,  1:11,  1 user,  load average: 0.00, 0.03, 0.07
Tasks: 125 total,   1 running, 124 sleeping,   0 stopped,   0 zombie
Cpu(s):  3.3%us,  1.5%sy,  0.0%ni, 92.5%id,  2.6%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:   1017408k total,   950744k used,    66664k free,   359728k buffers
Swap:  4194300k total,    14012k used,  4180288k free,   191344k cached

Советы, как это выяснить?

Моя догадка:

Клиенты SSHv2 инициируют повторный обмен ключами после каждых X минут и / или Y переданных байтов (в случае PuTTY значения по умолчанию - 60 минут и 1 ГБ). Повторный ключ должен занять всего 1-3 секунды, но до его завершения никакие другие данные не могут быть переданы через соединение SSH.

Найдите "Инициирование повторного обмена ключами (причина) "в журнале событий PuTTY. (Ctrl Щелкните правой кнопкой мыши в окне терминала.)

Если это действительно причина, вы можете:

  • переместите определенный алгоритм (например, группу DH 14) над «групповым обменом» в Подключение → SSH → Kex
  • увеличить время ожидания повторного обмена на той же странице