adb反向在同一网络上的远程机器
问题描述:
我努力设置我的开发环境,并希望得到一些帮助。我有一个交换机,它为计算机提供互联网:A(我的服务器,ip x.x.x.1)和Computer:B(工作站,ip x.x.x.2,因此是同一网络)。这些电脑都没有蓝牙或Wifi,一切都通过以太网。adb反向在同一网络上的远程机器
我有一个Android设备(平板电脑:C)我插到电脑:A。 使用adb reverse tcp:80 tcp:80
和其他端口我可以访问我在A上配置的Apache和其他服务器。 在我正在开发的应用程序中,它写在配置文件中,我使用localhost:xx作为服务器。一切正常,因为ABD反向告诉连接到本地主机:C上的XX将重定向到本地主机:XX在A.
但我想连接我的平板电脑:C到我的电脑:乙。所以我将能够调试,以推动我的apk更快,等等。
有没有一种方法,我可以通过USB插入C到B,并作出一种adb reverse tcp:xx tcp:xx
不连接到B的本地主机,但达到A ?
感谢
答
具体到做ComputerA但启用SSH没有
- A和B之间
使用SSH隧道来转发有趣的端口,如80 在计算机B:
ssh ip_A -L 8080:localhost:80
指定到8080本地主机端口的连接将被转发到远程端的端口80。 插头上ComputerB
adb reverse tcp:80 tcp:8080
的机器人装置,以指定连接到本地主机:80(Android设备)将被路由到本地主机:8080(工作站),其将被路由到ComputerA:80(服务器),由于到SSH隧道