Всякий раз, когда я 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, но я пытаюсь как-то получить отладочную информацию.
Как я могу отладить это?
