Я уже несколько месяцев использую 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?
Мне интересно услышать, как это получается.