Назад | Перейти на главную страницу

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

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

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

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

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