SSH 隧道访问虚拟以太网适配器

SSH 隧道访问虚拟以太网适配器

我的私人网络中有一个服务器192.168.178.20,它托管一个(本地/仅在服务器上的)虚拟以太网适配器192.168.122.1

我想192.168.122.1从我的本地机器进行访问 - 用 ssh 隧道连接我的正确命令是什么192.168.178.20

我想要访问端口5901192.168.122.1打开 VNC 连接

答案1

我有一台服务器

什么服务器?VNC 服务器?SSH 服务器?

在我的私有网络 192.168.178.20 中

这是一个奇怪的术语,“私人网络”也许你的意思是你的 LAN(例如而不是 VPN)。

它承载一个(本地/仅在服务器上)虚拟以太网适配器 192.168.122.1。

您的意思是,例如在 virtualbox 或 vmware 中创建的虚拟机创建了一台具有虚拟以太网适配器和 IP 的计算机。并且服务器绑定到该 IP。最终,服务器绑定到 IP。该以太网适配器是否是虚拟的并不重要。(不过,如果您这样做了,我很好奇您如何在没有虚拟机的情况下创建虚拟以太网适配器)。如果您要谈论虚拟以太网适配器,您可以更清楚地说明这一点。

我想从我的本地机器访问 192.168.122.1 - 什么命令才是正确的,可以通过 ssh 隧道将我接入 192.168.178.20?

好吧,假设你的本地机器是 192.168.11.2 为什么要在局域网内使用 SSH。在你自己局域网内加密重要吗?

你可以使用 ssh[电子邮件保护]

我想要访问 192.168.122.1 上的 5901 端口来打开 VNC 连接

好吧,你必须在 192.168.122.1 上启动一个 ssh 服务器

你必须通过 SSH 连接到该机器“ssh 192.168.122.1”

然后,一旦你把这一切都整理好了。

你进入 ssh 客户端机器并执行

SSH -L 5901:127.0.0.1:5901 192.168.122.1

然后使用 SSH 客户端在机器上启动 VNC 客户端,

并且您将 VNC 连接到 127.0.0.1:5901(该 5901 由命令中的第一个 5901 决定)

然后连接将通过/隧道通过 SSH 连接

当它到达 SSH 服务器时,它将被转发到 127.0.0.1:5901,因此它将保留在服务器上,并发送到服务器上的端口 5901。

相关内容