Шлюз SSH: как понять ssh-L, когда на первом месте стоит удаленный доступ?
Я понимаю некоторые основы пересылки ssh, но это сообщение суперпользователя кажется мне обратным. Другими словами, с 2 хостами это...
ssh -L 0.0.0.0:10022:localhost:22 root@A
...похоже, разрешает подключение от локального хоста к A. Но с 3 хостами это...
ssh -L 0.0.0.0:10022:A:22 root@B
...разрешает локальный хост для A, хотя B? Почему не локальный хост для B через A?
Справочная страница ssh, похоже, описывает опцию с 2 хостами, а не с 3 хостами:
-L [bind_address:]port:host:hostport
Всякий раз, когда соединение устанавливается на локальный порт или сокет, соединение пересылается по защищенному каналу, и соединение устанавливается либо на
host
портhostport
, либо на сокет Unixremote_socket
с удаленной машины.