У меня дома работает новый 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 — это устройство, которое я использую чаще всего).