如何使用 IP 地址访问连接到不同计算机的设备

如何使用 IP 地址访问连接到不同计算机的设备
  • 我有一个通过以太网电缆连接到一台计算机(PC-1)的设备。

  • 我知道该设备的 IP 地址。

  • 我也知道计算机(PC-1)的 IP 地址,并且我可以ssh从我的计算机(PC-2)毫无问题地进入该计算机(PC-1)。

  • 问题是,该计算机(PC-1)上的 Firefox 版本太旧,无法配置该设备。

  • 我如何从我的 Firefox(PC-2)访问连接到另一台计算机(PC-1)的设备?

  • 并且这台计算机(PC-2)没有正确的电缆,无法让我将设备直接连接到它。

Firefox on PC-2 ----> PC-1 (IP known) ----> device (IP known)

答案1

最好的方法是通过 PC-1 上的 SSH 隧道连接到设备。因此,在 PC-2 上,您可以使用以下命令建立隧道:

# SSH -L <inPort>:<deviceIP>:<outPort> <userPC-1>@<IP-PC-1>

和 :

  • inPort :PC-2 上的随机空闲端口(例如 80 或 8080)
  • deviceIp:设备的 IP 地址,该地址需要 PC-1 可以访问
  • outPort :连接设备的端口(我猜是 80)
  • userPC-1 :PC-1 上的用户通过 SSH 连接(您使用的那个)
  • IP-PC-1:PC-1n 的 IP 地址,该地址需要可供 PC-2 访问

建立此隧道后,您将能够通过 URL 连接到 PC-2 上的设备

http://localhost:<inPort>/

例如,如果您要在设备上联系的服务在端口 80 上,地址为 192.168.1.10,则 PC-1 的地址为 192.168.2.10(PC-2 网络)和 192.168.1.11(设备网络),并且可以使用登录 marcus 进行访问。您可以在 PC-2 上输入以下命令

# SSH -L 8080:192.168.1.10:80 [email protected]

并在 PC-2 上输入以下 URL 来访问该服务 http://本地主机:80

答案2

您想使用 SSH 和端口转发

计算机 1- 带连接设备的旧机器 计算机 2 - 您的桌面等

ssh -L9090:ip.of.device:port_device_listens_on user@computer1

因此,如果设备位于 10.0.2.15 并监听端口 7000,则

ssh -L9090:10.0.2.15:7000 user@computer1

登录并进行身份验证,然后只需在本地计算机上打开浏览器并转到http://本地主机:9090

相关内容