Amazon ssh_exchange_identification: прочитайте: Соединение reset by peer: при изменении разрешений

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

Я сделал следующее:

chmod -R 777 .

Затем я вышел из сервера.

В следующий раз, когда я попытался войти в систему, я получил

"ssh_exchange_identification: read: Connection reset by peer"

Как я могу это исправить?

Спасибо

Ответ 1

Мое решение, вероятно, тривиально, но кто знает, кому это может помочь:

Я просто перезагрузил свой экземпляр EC2 в браузере (AWS → EC2 Dashboard → экземпляры → (выберите ваш экземпляр) → (нажмите раскрывающееся меню) → Состояние экземпляра → Перезагрузка

Возможно, вы захотите дать ему минутку, прежде чем пытаться снова выполнить команду ssh connection. Надежда, которая помогает кому-то.

Ответ 2

Тяжелая загрузка сервера

Также видели, что это произошло, когда сервер находился под большой нагрузкой, например, с применением грубой силы. Увеличьте количество подключений sshd. http://edoceo.com/notabene/ssh-exchange-identification

Ответ 3

В моем случае экземпляр останавливается и начинает работать.

Я просто перезагрузил свой экземпляр EC2 в браузере (AWS → EC2 Dashboard → экземпляры → (выберите ваш экземпляр) → (нажмите раскрывающееся меню) → Состояние экземпляра → Стоп

затем

Я просто перезагрузил свой экземпляр EC2 в браузере (AWS → EC2 Dashboard → экземпляры → (выберите свой экземпляр) → (нажмите раскрывающееся меню) → Состояние экземпляра → Пуск

Примечание. - Для остановки и начала требуется некоторое время, немного терпения.

спасибо Pranav

Ответ 4

В качестве полезной аннотации у меня был этот случай в среде общедоступного хостинга, в частности GoDaddy, и причина, по которой он дал мне эту ошибку:

ssh_exchange_identification: read: Connection reset by peer

Решение: мой локальный компьютер ip был заблокирован GoDaddy, поэтому мне пришлось связаться со службой поддержки, отправить им скриншот выводимой ошибки:

ssh -v user @domain

а также предоставить им свой ip. Они заметили, что мой ip был фактически заблокирован, снят, и проблема решена.

Кроме того, у вас не должно быть ваших ключей в 777 chmod. Вы должны изменить их на 700.

Ответ 5

Причина, по которой ssh 22 отключил для EC2 группу безопасности или IP-адрес системы, к которой вы подключаете EC2 через порт ssh 22. Перейдите на EC2--> Группа безопасности и входящий порт и добавьте порт ssh.

Ответ 6

это произошло для меня, когда я случайно удалил файл /dev/null. Повторное создание его снова с правильными правами чтения/записи решило мою проблему