В вызове переадресации локального порта ниже,
[me@TunnelBeginHost]$ ssh -L TunnelBeginPort:TunnelEndHost:TunnelEndPort ViaUser@ViaHost
Учитывая тот факт, что часть туннеля между ViaHost
и TunnelEndHost
небезопасна, склонна к перехвату данных в сети и тому подобное, почему ssh
даже предоставляет такую опцию? Безопасность, которая лежит в основе ssh
, не требует проверки подлинности в TunnelEndHost ... скажем, с (гипотетическим) синтаксисом, например,
[me@TunnelBeginHost]$ # Proposed syntax:
[me@TunnelBeginHost]$ ssh -L TunnelBeginPort:TunnelEndUser:TunnelEndHost:TunnelEndPort ViaUser@ViaHost
что бы обеспечить безопасный туннель между ViaHost
и TunnelEndHost
?
Аналогично, для удаленной переадресации портов.
Понимание логического обоснования этой возможности ssh
поможет прояснить любые заблуждения, которые могут возникнуть у меня по поводу ssh
туннелирования или о предупреждениях безопасности, связанных с ним.