![通过 ssh 进行端口隧道。流量是否通过端口 22 重定向?](https://linux22.com/image/6794/%E9%80%9A%E8%BF%87%20ssh%20%E8%BF%9B%E8%A1%8C%E7%AB%AF%E5%8F%A3%E9%9A%A7%E9%81%93%E3%80%82%E6%B5%81%E9%87%8F%E6%98%AF%E5%90%A6%E9%80%9A%E8%BF%87%E7%AB%AF%E5%8F%A3%2022%20%E9%87%8D%E5%AE%9A%E5%90%91%EF%BC%9F.png)
答案1
总之,是的,ssh 隧道通过 ssh 使用的端口(通常是端口 22)发送所有数据。
但是,它仅发送专门通过您指定的端口(上面示例中的 5900)发送的流量。
典型的例子是隧道网络流量,以便本地网络浏览器使用隧道到达目标网站。在这种情况下,本地计算机将进行 DNS 查找不要在通过隧道发送网络流量之前先通过隧道。
在您的示例中,是的,只需要端口 22,但请记住,它依赖于仅使用特定端口 (5900) 处理所有流量的应用程序,如果它执行其他操作(例如 DNS 查找),它们可能会出去来自本地主机网络,而不是隧道。