Рейтинг:1

Как отладить случайное зависание SSH-соединения?

флаг cn

Иногда (но не каждый раз - примерно 3 попытки из каждых 10 срабатывают), когда я пытаюсь подключиться к виртуальной машине, размещенной в Azure, мое SSH-соединение зависает, прежде чем дать мне оболочку; последнее сообщение в подробном журнале отладки:

debug2: канал 0: подтверждение оболочки запроса 1
debug3: отправить пакет: введите 98
debug2: channel_input_open_confirmation: канал 0: обратный вызов выполнен
debug2: канал 0: открыть подтверждение rwindow 0 rmax 32768

При запуске с стрейс, последний системный вызов, который он показывает, выглядит так:

pselect6(7, [3], [], NULL, NULL, NULL)

Смотрит журналы на стороне сервера, вот что я вижу:

Принят открытый ключ для <USER> от <MY IP> порта 29478 ssh2: RSA SHA256:<FINGERPRINT>
pam_unix(sshd:session): сеанс открыт для пользователя <USER> пользователем (uid=0)
  • Подключение к другим виртуальным машинам, размещенным в Azure (даже в том же регионе), не вызывает проблем. Я проверил, и версия SSH-сервера на обоих не отличается.
  • При использовании других ВМ в качестве узла перехода срабатывает все 10 раз подряд

Как мне подойти к отладке этого?

Рейтинг:0
флаг cn

в итоге я перешел на крошечный подключение к которому не показывает такое же поведение.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.