无需 SSH 的隧道

无需 SSH 的隧道

如果我理解正确的话,SSH 隧道的工作原理如下:

  1. 机器 B 正在运行 SSH 守护进程(进程b)。
  2. 机器A打开ssh客户端(进程a
  3. 机器 A 将其 ssh 客户端连接到机器 B 的服务器(例如在端口 22 上)。换句话说,a机器 A 上的进程正在与b机器 B 上的进程进行通信。
  4. 一条隧道被打开,例如-L 4444:localhost:5555在机器 A 上运行。
  5. 计算机 A上的任何流量localhost:4444都会被拦截并发送到 process a,该进程通过端口 22 上的连接发送特殊消息
  6. 进程b收到特殊消息,并重定向到localhost:5555机器 B 上。

是否有替代进程ab执行此隧道技巧,但不是 SSH?换句话说,它不必执行加密,而且重要的是,不需要A机器上的用户登录到b机器上?

答案1

是的,您可以使用 VPN 解决方案,例如 OpenVPN。不过,您仍然拥有一个客户端和一个服务器。

答案2

您连接的最后一端必须有某种服务器。有几种替代方法可以设置类似的东西(VPN、ssh、其他隧道软件)。 SSH 很容易设置,甚至手机客户端也可用......

答案3

我发现玻璃钢才能更好地做好此类工作。

相关内容