4

Всякий раз, когда я ssh в другом месте, соединение нормально в течение 1-10 минут, а затем зависает: никаких сообщений об ошибках, просто перестает принимать ввод. Я могу выйти (CR - ~ - .), Но это все. Я не могу найти ничего подозрительного в своих журналах или на сервере, к которому я подключаюсь. Запуск ssh -vvv не производит никаких сообщений во время отключения, и подключение к sshd -dd ничего не говорит. Я не думаю, что это тайм-аут, так как это происходит с нерегулярными интервалами: иногда 1 минута, иногда 10. Я могу точно сказать, когда он отключается, запустив while $(sleep 1); do date; done на удаленном компьютере.

Другие заметки:

  • Все SSH-соединения, которые у меня запущены, зависают одновременно.
  • tcpdump показывает мне, что когда он зависает, он также перестает отправлять или получать пакеты.
  • netstat говорит, что соединение все еще установлено.
  • Это звучит очень похоже на этот поток, но если для параметра ServerAliveInterval установить значение, например, 30, вместо этого соединение заканчивается на Timeout, server not responding.
  • Я использую openssh 1:6.7p1-2 в Debian sid.

Это может быть проблема с подключением, а не только с ssh, но я пытаюсь как-то получить отладочную информацию.

Как я могу отладить это?

0