Обрыв соединения EC2 SSH; не могу переподключиться

Я успешно подключился к экземпляру EC2 следующим образом:

ssh -i .ssh/ec2docker.cer user@SOMEIP

Примерно через час использования экземпляра я ухожу и возвращаюсь еще два часа к этому:

$ packet_write_wait: Connection to xx port 22: Broken pipe

Теперь при попытке подключения вообще ничего не происходит:

OpenSSH_7.9p1, OpenSSL 1.1.1b FIPS  26 Feb 2019
debug1: Reading configuration data /etc/ssh/ssh_config
debug3: /etc/ssh/ssh_config line 52: Including file /etc/ssh/ssh_config.d/05-redhat.conf depth 0
debug1: Reading configuration data /etc/ssh/ssh_config.d/05-redhat.conf
debug2: checking match for 'final all' host xxx originally xxx
debug3: /etc/ssh/ssh_config.d/05-redhat.conf line 3: not matched 'final'
debug2: match not found
debug3: /etc/ssh/ssh_config.d/05-redhat.conf line 5: Including file /etc/crypto-policies/back-ends/openssh.config depth 1 (parse only)
debug1: Reading configuration data /etc/crypto-policies/back-ends/openssh.config
debug3: gss kex names ok: [gss-gex-sha1-,gss-group14-sha1-,gss-group1-sha1-]
debug3: kex names ok: [[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1]
debug1: configuration requests final Match pass
debug1: re-parsing configuration
debug1: Reading configuration data /etc/ssh/ssh_config
debug3: /etc/ssh/ssh_config line 52: Including file /etc/ssh/ssh_config.d/05-redhat.conf depth 0
debug1: Reading configuration data /etc/ssh/ssh_config.d/05-redhat.conf
debug2: checking match for 'final all' host xxx originally xxx
debug3: /etc/ssh/ssh_config.d/05-redhat.conf line 3: matched 'final'
debug2: match found
debug3: /etc/ssh/ssh_config.d/05-redhat.conf line 5: Including file /etc/crypto-policies/back-ends/openssh.config depth 1
debug1: Reading configuration data /etc/crypto-policies/back-ends/openssh.config
debug3: gss kex names ok: [gss-gex-sha1-,gss-group14-sha1-,gss-group1-sha1-]
debug3: kex names ok: [[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1]
debug2: resolving "xxxx" port 22
debug2: ssh_connect_direct
debug1: Connecting to xxx [xx] port 22.
debug1: Connection established.
debug1: identity file .ssh/ec2docker.cer type -1
debug1: identity file .ssh/ec2docker.cer-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_7.9

ssh не завершается или выдает ошибку. Монитор EC2 показывает, что экземпляр работает с ненулевой загрузкой ЦП (около 25%) и ненулевым чтением и записью по сети.

Я думаю, что ваш экземпляр маленький или микро, остановите его, а затем запустите, это должно сработать.

Adiii 27.05.2019 20:20

@Adiii Да, перезапуск экземпляра, и я могу повторно подключиться. Но эта проблема повторяется. Я не могу продолжать перезапускать экземпляр.

tsorn 27.05.2019 22:21

это происходит только при остановке EC2 или при более интенсивном процессе ЦП, это основано на моем опыте, вы можете создать тикет на сайте AWS.

Adiii 27.05.2019 22:30

также проверьте журнал аудита ssh, почему это происходит

Adiii 27.05.2019 22:31
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
4
834
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Вы проверили общедоступный IP-адрес вашего EC2 в AWS?

Похоже на перезагрузку и если у вас нет и "эластичного IP", то теперь у вас новый публичный ip.

Экземпляр не перезагружался, и IP-адрес остается прежним. Кстати, эта проблема повторяется - после перезагрузки экземпляра я могу подключиться, но это повторилось.

tsorn 27.05.2019 22:23

Сломанная труба означает, что соединение было потеряно

1) Нажмите на экземпляр EC2. 2) Нажимаем подключить 3) Используйте команду для подключения, и она должна работать

Ответ принят как подходящий

Причиной этой проблемы была утечка памяти в приложении, которое я запускал; он задушил весь экземпляр EC2.

Другие вопросы по теме