【问题标题】:adb reverse to distant machine on same networkadb 反向到同一网络上的远程机器
【发布时间】:2017-10-25 15:46:57
【问题描述】:

我正在努力设置我的开发环境,希望能得到一些帮助。

我有一个交换机,它为计算机:A(我的服务器,ip x.x.x.1)和计算机:B(工作站,ip x.x.x.2,因此相同的网络)提供互联网。这些电脑都没有蓝牙也没有 Wifi,一切都通过以太网。

我有一个 Android 设备(平板电脑:C),我插入到计算机:A。 使用adb reverse tcp:80 tcp:80 和其他端口,我可以访问我在 A 上配置的 Apache 和其他服务器。 在我正在开发的应用程序中,它写在我为我的服务器使用 localhost:xx 的配置文件中。一切正常,因为 abd reverse 告诉 C 上与 localhost:xx 的连接将被重定向到 A 上的 localhost:xx。

但我想将我的 Tablet:C 连接到我的计算机:B。所以我可以调试,更快地推送我的 apk,等等。

有没有办法我可以通过 USB 将 C 插入 B,并制作一种adb reverse tcp:xx tcp:xx 不是连接到 B 的本地主机而是连接到 A?

谢谢

【问题讨论】:

    标签: networking adb


    【解决方案1】:
    1. 在 ComputerA 上无需执行任何特定操作,但启用 SSH

    2. 在 A 和 B 之间使用 SSH 隧道转发感兴趣的端口,例如 80。 在计算机 B 上:ssh ip_A -L 8080:localhost:80 指定到 8080 localhost 端口的连接将被转发到远程端的 80 端口。

    3. 在 ComputerB 上插入 android 设备 adb reverse tcp:80 tcp:8080 指定到 localhost:80(Android 设备)的连接将被路由到 localhost:8080(工作站),这将被路由到 ComputerA:80(服务器),这要归功于 SSH 隧道

    【讨论】:

      猜你喜欢
      • 2017-09-04
      • 2020-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-02
      • 1970-01-01
      • 1970-01-01
      • 2022-01-07
      相关资源
      最近更新 更多