У меня три машины:
- У меня есть физический доступ к
localhost - Я хочу, чтобы ssh в
host1. Тем не менее, он находится за NAT операторского уровня, поэтому я не могу ssh напрямую к нему отlocalhost relayhostнастроен, чтобы помочь мне подключиться сlocalhostнаhost1
Я хочу ssh от каждого localhost и host1 до relayhost , а затем relayhost ретранслирует мое соединение ssh с localhost на host1 .
Этот ответ предполагает, что я могу создать туннель на relayhost используя ssh -L если я знаю URI или IP-адрес host1 . Однако я не знаю этого из-за NAT операторского класса. Итак, я могу представить процесс для его передачи следующим образом:
- На
host1ssh user@relayhost relayhostнаблюдает за этим соединением и, когда видит, говорит:«Я собираюсь создать туннель от моего порта 9999 до этого соединения».- На
localhostхосте ,ssh 9999:relayhost
Это правильный путь? Как мне сделать шаг 2?
