Рейтинг:-1

Сбой подключения клиента SFTP с использованием имени хоста

флаг ae

Я настроил сервер Debian, на котором размещен веб-сайт, для доступа по FTPS с помощью vsftpd. Порт 22, SSL включен. При тестировании соединения с FileZilla я успешно подключаюсь, если в поле хоста указан IP-адрес сервера. Если я укажу имя хоста веб-сайта, это не удастся. Сервер находится под приватным роутером с динамическим IP. Поэтому я использую службу динамического DNS, предоставляемую Дину DNS (мой интернет-провайдер дает мне возможность подключить маршрутизатор к Dynu, чтобы маршрутизатор информировал Dynu об изменении IP-адреса). Записи DNS в Dynu — это запись A, обновляемая моим маршрутизатором, и запись AAAA (обновляемая Dynu).

Имя хоста Тип Данные
*.имя хоста А 12.34.567.89
*.имя хоста АААА [IPv6-адрес]

И в FileZilla:

Хозяин Состояние подключения Журналы FileZilla
12.34.567.89 Успех Команда: открыть "имя пользователя@12.34.567.89" 22
Трассировка: поиск хоста «12.34.567.89» для SSH-соединения
Трассировка: подключение к порту 22 12.34.567.89
имя хоста Неуспешный Команда: открыть "имя_пользователя@имя_хоста" 22
Трассировка: поиск хоста «myhostname» для SSH-соединения
Трассировка: подключение к порту 22 [IPv6-адрес]
Patrick Mevzek avatar
флаг cn
`12.34.567.89` не является адресом IPv4.
perissf avatar
флаг ae
@PatrickMevzek спасибо за ваш драгоценный комментарий ... а если бы IPv4 был подделкой?
Patrick Mevzek avatar
флаг cn
Всегда пожалуйста. Пожалуйста, прочитайте RFC 5737. Или просто существенно улучшите свой вопрос, указав настоящее имя и IP вместо плохой и бесполезной запутанности.
Рейтинг:0
флаг us
Rob

Слишком долго комментировать и, возможно, совершенно неправильно, но:

Похоже, проблема связана не с вашим именем хоста, а скорее с разницей между доступом к вашей системе через IPv4 и IPv6.

Также кажется, что вы используете переадресацию портов или что-то подобное, чтобы открыть порт 22. Это необходимо, когда ваш сервер использует IPv4-адрес частного использования RFC 1918, а ваш маршрутизатор выполняет NAT.

При правильной настройке IPv6 ваш сервер имеет глобально уникальный и маршрутизируемый IPv6-адрес, и вы не выполняете NAT. И после предоставления доступа в вашем брандмауэре вы сможете получить доступ к серверу напрямую по его собственному IPv6-адресу, а не по IPv6-адресу маршрутизатора. Это означает, что вы также должны зарегистрировать IPv6-адрес сервера, а не IPv6-адрес вашего маршрутизатора, у поставщика динамического DNS.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.