У меня есть ситуация, когда мне нужно настроить ssh-сервер, который будет доступен по нескольким различным именам публичного домена, но предоставит пользователю другой интерфейс TTY в зависимости от используемого им доменного имени.
Я хочу знать , если следующее требование возможно , прежде чем я пытаюсь реализовать его, и если да, то как:
У меня есть два доменных имени, которые предоставляют два разных типа сервиса BBS через ssh. На самом деле оба доменных имени маршрутизируют в один и тот же физический блок Linux, но блок Linux должен решить, какой домен использовался для доступа к нему, чтобы создать у пользователя иллюзию, что они являются двумя независимыми службами.
Пример:
Когда пользователь входит в систему через свое имя пользователя, я хочу настроить свой ssh-сервер, чтобы определить, подключен ли пользователь к example.com или example.org. Если они подключились к user@example.com, они получат оболочку bash, а если они подключились к примеру user @. org, вместо этого они должны получить MUD-игру на основе TTY.
Как я могу получить эту информацию от sshd? Sshd устанавливает переменную окружения? Или я не на том пути? Существует ли более простой подход для запуска нескольких служб ssh на одном сервере?