у меня три машины:
- у меня есть физический доступ к
localhost
- я хочу ssh в
host1
. Однако он находится за NAT операторского класса, поэтому я не могу ssh непосредственно к нему отlocalhost
relayhost
настройки, чтобы помочь мне подключиться отlocalhost
tohost1
я хочу ssh от каждого localhost
и host1
до relayhost
, то есть relayhost
реле подключение по SSH с localhost
host1
.
ответ предполагает, что я могу создать туннель на relayhost
используя ssh -L
если я знаю URI или IP-адрес host1
. Однако я не знаю этого из-за класса носителя NAT. Поэтому я могу представить себе процесс, чтобы передать его следующим образом:
- On
host1
,ssh user@relayhost
relayhost
наблюдает за этим соединением и когда он видит, что он говорит:"Я собираюсь создать туннель от моего порта 9999 к этому соединению"- на
localhost
,ssh 9999:relayhost
это правильный путь, чтобы идти об этом? Как сделать шаг 2?