Есть ли способ получить хост SSH-запроса в SSH-сервере? [duplicate]

На этот вопрос уже есть ответ здесь:

Я пишу пользовательский SSH-сервер. Всякий раз, когда я подключаюсь к нему через ssh user@subdomain.example.com, мне нужно знать значение поддомена.

Сейчас я могу получить только удаленные и локальные IP-адреса.

0
задан 12 May 2017 в 18:30
1 ответ

Протокол SSH ничего не знает об имени хоста, которое используется для подключения к нему. Клиент просто преобразует его в IP-адрес, а затем использует этот IP-адрес для подключения.

Похоже, у вас был опыт работы с HTTP-серверами и их способность узнавать имя хоста, используемое для доступа к ним. Эта функция возможна только потому, что HTTP-клиент устанавливает заголовок Host в HTTP-запросе, значением которого является имя хоста, используемое для доступа к серверу. В SSH нет эквивалентной функции.

4
ответ дан 4 December 2019 в 11:43

Теги

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