У меня дома работает новая коробка с малиновым пи. Я решил, что буду использовать его для доступа по ssh из Интернета. Я настраиваю NAT в Маршрутизаторе и все остальное, от моего Mac Book во внутренней Сети. Работая дома с IP Raspberry Pi для доступа к нему по SSH. Теперь, когда я пытаюсь подключиться к коробке снаружи с точно таким же хостом, снаружи, я получаю
ssh_exchange_identification: Connection closed by remote host
Сумасшедшая вещь в том, что у меня есть iOS ssh Client, и он работает во внутренней и внешней сети с полным доменным именем.
За последние два дня я проверил тонны учебников и вики, многое изменил в sshd, ничего не помогло. Мой Клиент не отображается в hosts.deny, и я уже установил для hosts.allow значение SSHD: ALL . Я немного невежественен.
Проверка auth.log с помощью sshd на уровне отладки Я даже не получаю сообщения о том, что мой клиент пытается подключиться. Хотя IP все еще работает, а iOS ssh Access работает все время как шарм.
Потому что кажется, что выше написанное немного сбивает с толку, у нее какая-то дополнительная информация:
У меня есть мой RaspberrPi, и я включил ssh на нем.
Протестировал и проделал определенную работу, выполнив ssh pi@192.168.0.22 от ClientA
Затем я настроил маршрутизатор на NAT, чтобы я также мог получить доступ к своему RaspberryPi по ssh из Интернета. Вся эта работа была сделана из ClientA.
Теперь, находясь в моем офисе, я сделал из ClientB SSH для моего Raspberry Pi по ssh pi@mypi.at, который работал :)
Затем я взял ClientA с собой в поездку и в то время как в другом месте я сделал ssh pi@mypi.at, который вернул мне ssh_exchange_identification: Соединение закрыто с удаленного хоста Итак, немного сбит с толку, я использовал ClientB и у меня было соединение без проблем. Я пробовал даже ClientC, и тот тоже работал.
Вернувшись домой, я попробовал ssh pi@192.168.0.22 и подключился без проблем. Но когда я пытался использовать полное доменное имя, он все время говорил мне ssh_exchange_identification: соединение закрыто удаленным хостом.
Я использовал ClientB и ClientC также во внутренней сети, и оба работают с полным доменным именем и с IP, поэтому я не понимаю, почему ClientA может получить доступ только по IP-адресу (конечно, ClientA - это блок, который я использую чаще всего)