Пользовательское локальное имя хоста для туннеля SSH - PullRequest
1 голос
/ 25 августа 2011

Обычно, когда создается туннель, он начинается в каком-то порту на локальном хосте. Таким образом, локальные приложения могут использовать его, открыв этот локальный порт.

Можно ли использовать собственное имя вместо "localhost"? Это должен быть виртуальный хост без каких-либо базовых виртуальных машин.

Мне нужно создать два туннеля (до двух разных компьютеров), которые начинаются на одном и том же порту. Я подумал, может быть, это возможно, используя разные имена хостов ...

Ответы [ 2 ]

0 голосов
/ 25 августа 2011

Вы можете открыть два туннеля на двух интерфейсах (каждый со своим соответствующим IP), используя один и тот же порт.Если у вас есть имена, сопоставленные с этими IP-адресами, то вы получите желаемый результат, но для этого потребуется несколько интерфейсов (например, несколько сетевых карт).

Помните, что сопоставление имен выполняется на вызывающем компьютере до установления соединения и IP-адресаадрес используется для идентификации машины, а не имя.

(Возможно, SSH имеет несколько туннелей для поддержки одного и того же порта прослушивания, но я не знаю, есть ли у него.)

0 голосов
/ 25 августа 2011

Вы можете настроить псевдонимы для 127.0.0.1 (= localhost) в /etc/hosts, , но это вам не поможет.Поскольку это одна и та же конечная точка IP, никакие два приложения (или, в данном случае, туннели) не могут использовать один и тот же порт.

Вы должны попытаться настроить клиентское приложение, обращающееся к туннелю, для использования другого порта.

...