То, как зафиксировать “Соединение, перестало работать с ошибкой: Неудавшийся баннер отправки …” для ssh?

Время от времени, когда удаленное устройство находится позади VPN или находится в локальной сети, эта ошибка обнаруживается:

Connection failed with error: "Failed sending banner to ....@..........:22"

Это нечасто обнаруживается и связано с соединением, сбрасываемым, прежде чем соединение TCP будет закрыто (я наблюдал это через Termius [Microsoft Store], приложение для ssh и сообщение об ошибке имели предупреждение перед тем упомянутым соединением TCP проблемы о закрытии; хотя эта ошибка не ограничена Termius).

Как решить это?

0
задан 6 September 2018 в 22:23

1 ответ

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

Так как проблема происходит из-за открытого соединения TCP (предположение) удаленной машине с соединением SSH, закрывающимся, не закрывая соединение TCP; фиксация должна была бы удалить сервер TCP и сбрасывающие конфигурации.

Шаги, которые я выполнил:

  • Уничтожьте dhcp сервис (dnsmasq)
  • удалите арендный договор dhcp (/var/lib/dhcp/dhclient.leases)
  • удалите openssh -* с конфигурациями ($ sudo apt purge openssh-*)
  • перезагрузите машину ($ sudo reboot)
  • DHCP автоматически запросит новый IP, проверить IP (подсказка: $ ifconfig | head -n2).
  • Кэш пакета обновления ($ sudo apt update)
  • Openssh-сервер установки ($ sudo apt install openssh-server : это объединит в цепочку, устанавливают все зависимости),
  • Проверьте ssh от любой другой машины с новым IP.

можно использовать apt-get вместо apt если Вы являетесь более приученными к нему.

Действительно комментируйте/отвечайте, нашли ли Вы другое решение!

[Отредактируйте 1]

Вы должны поиск, каков Ваш dhcp сервис, это было dnsmasq для меня. Это могло быть isc-dhcp-server или возможно что-то еще.

0
ответ дан 28 October 2019 в 00:35

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

Похожие вопросы: