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

Соединение SSH закрыто / разорвано через несколько секунд после успешного входа в систему (EC2 / linux / debian)

Я уже несколько месяцев использую ssh для подключения к одному и тому же экземпляру EC2. Теперь, внезапно, каждый раз, когда я пытаюсь это сделать, меня выгоняют с сервера. Время, в течение которого я могу оставаться на связи, варьируется, но обычно составляет 1-25 секунд. Все настройки такие же, как когда все работало без сбоев. На данный момент проблема сохраняется более недели. В остальном нет ничего необычного. При подключении у меня есть полный доступ к серверу.

Я установил журнал сервера на DEBUG3, и я вижу это сообщение:

Ошибка чтения с удаленного хоста [мой IP-адрес]: истекло время ожидания подключения

Все следующие значения имеют высокие / нормальные значения:

/proc/sys/net/ipv4/tcp_keepalive_time
/proc/sys/net/ipv4/tcp_keepalive_intvl
/proc/sys/net/ipv4/tcp_keepalive_probes 

sshd_config: есть TCPKeepAlive установлен в yes.

Добавляли ли вы недавно какие-либо сетевые или прокси-сервисы между вами и экземпляром EC2? Я видел подобное поведение, когда был представлен новый брандмауэр и сеансы NAT быстро сбрасывались во время активного сеанса. Это маловероятно, но я это видел.

Вы пробовали использовать трассировку или тест ping между вашим местоположением и экземпляром EC2, чтобы увидеть, есть ли точка периодического сбоя между вашими двумя местоположениями?

Такое же поведение в вашем офисе, кафе и дома? Вы пробовали работать в совершенно разных сетях, чтобы увидеть, есть ли разница?

Включены ли рассматриваемые системы в набор с балансировкой нагрузки или другие интересные сетевые сервисы от Amazon?

Мне интересно услышать, как это получается.