ssh работает на IP-адресе, получаю «ssh_exchange_identification: соединение закрыто удаленным хостом» на FQDN

ssh работает на IP-адресе, получаю «ssh_exchange_identification: соединение закрыто удаленным хостом» на FQDN

У меня дома работает новый Raspberry Pi Box. Я решил, что буду использовать его для доступа к нему по SSH из Интернета. Я настроил NAT в маршрутизаторе и все остальное с моего Mac Book во внутренней сети. Работаю дома с IP Raspberry Pi для доступа к нему по SSH. Теперь, когда я пытаюсь подключиться к Box извне с точно таким же хостом, извне, я получаю

ssh_exchange_identification: Connection closed by remote host

Самое безумное, что у меня есть SSH-клиент для iOS, и он работает во внутренней и внешней сети с полным доменным именем.

Я проверил за последние два дня тонны руководств и вики, многое изменил в sshd, ничего не помогло. Мой клиент не отображается в hosts.deny, и я установил hosts.allow наSSHD: ВСЕуже. Я немного не в курсе.

Проверкаauth.logс sshd на уровне отладки я даже не получаю сообщение о том, что мой клиент пытается подключиться. В то время как IP все еще работает, и iOS ssh Access работает все время как по маслу.


Поскольку, как вам кажется, написанное мной выше немного запутанно, вот некоторая дополнительная информация:

У меня есть RaspberrPi, и я включил на нем SSH.

Протестировал и немного поработал над этим, подключившись по ssh.[email protected]от КлиентаА

Затем я настроил маршрутизатор на NAT, чтобы я также мог получить доступ к своему RaspberryPi по ssh из Интернета. Вся эта работа была проделана из ClientA.

Сейчас, находясь в офисе, я подключился с ClientB по ssh к своему Raspberry Pi по ssh[email protected]это сработало :)

Затем я взял ClientA с собой в поездку и, находясь в другом месте, я сделал ssh[email protected]который вернул мне ssh_exchange_identification: Connection closed by remote host Итак, немного запутавшись, я использовал ClientB и подключился без проблем. Я даже попробовал ClientC, и он тоже сработал.

Итак, вернувшись домой, я попробовал подключиться по SSH.[email protected]и я подключился без проблем. Но когда я попытался использовать FQDN, он мне все время говорит ssh_exchange_identification: Connection closed by remote host.

Я также использовал ClientB и ClientC во внутренней сети, и оба работают с полным доменным именем и IP, поэтому я не понимаю, почему ClientA может получить доступ только по IP (конечно, ClientA — это устройство, которое я использую чаще всего).

Связанный контент