ADB方式公网链接云手机(云手机 adb)

admin 207 2022-09-16

阿里云服务器优惠多,折扣错,惊喜多,请咨询:www.wqiis.com

ADB方式公网链接云手机(云手机 adb)

通过公网连接云手机时,弹性公网IP绑定在云手机服务器上,因此需要先建立SSH隧道,即ADB方式(公网)包括两个步骤:建立SSH隧道;通过ADB连接云手机。

ADB方式公网链接云手机(云手机 adb)

用于连接云手机的设备可以为本地设备,也可以是云上的机器,推荐您使用本地设备。本地设备的操作系统不限,Windows、Linux、Android OS或Mac OS均可,本节操作以Windows系统为例。

准备工作

1、获取云手机所在区域的项目ID。方法如下:

在右上角用户名的下拉列表中,选择“我的凭证”。

在“API凭证 > 项目列表”中,获取待连接的云手机所在区域的“项目ID”。

以“华东-上海一”为例:

说明:

若项目ID位数多于32位,则取前32位作为建立SSH隧道的用户名。

2、选择一个本地设备中任意未被占用的端口,用来和云手机建立连接。

您可以执行netstat -an命令,查看端口占用情况:

如下图,6667端口已被其他程序占用,而1234端口空闲。

3、获取云手机监听地址,即云手机的内网IP与端口。方法如下:

如果在购买云手机服务器时,在高级配置中自定义了应用端口,这里会显示这些端口信息。SSH隧道鉴权方式与使用默认的ADB端口一样,只需要将云手机监听地址替换为对应端口的云手机监听地址即可。

若创建自定义应用端口时勾选了“公网访问”,则此处会显示对应端口的公网访问地址,用户可以通过公网+此端口的方式直接访问云手机,但要注意安全风险。

在云手机控制台,选择左侧导航栏的“云手机管理”,单击待连接云手机的名称,进入云手机详情页面。

在“应用端口”区域获取ADB应用对应的云手机监听地址。

说明:

4、获取云手机服务器的公网IP地址。方法如下:

在云手机控制台,选择左侧导航栏的“云手机服务器管理”,单击下拉图标,展开云手机服务器详情,获取“IP”参数的取值。

说明:

如果有多台云手机服务器,请根据云手机名称来判断云手机所属服务器是哪一台。例如,云手机名称为cph-test-1-00001,那么对应的云手机服务器名称为cph-test-1。

说明:

步骤1:建立SSH隧道

1、在本地设备打开命令提示符窗口,以Windows 10操作系统为例,方法如下:

同时按下“Win + R”,在打开的“运行”对话框中输入cmd,按“Enter”。

2、执行以下命令,建立SSH隧道。

ssh -L 本地空闲端口:云手机监听地址 SSH隧道用户名@公网IP地址 -i 私钥文件路径 -Nf

各参数说明及获取方式如下所述:

假设本地空闲端口为1234,云手机监听地址为10.237.0.61:5555,SSH隧道用户名为05e1aexxx,公网IP地址为xxx.xxx.xxx.xxx,私钥文件路径为C:/Users/Administrator/Downloads/KeyPair-a49c.pem,命令如下:

ssh -L 1234:10.237.0.54:5555 05e1aexxx@xxx.xxx.xxx.xxx -i C:/Users/Administrator/Downloads/KeyPair-a49c.pem -Nf

该命令表示从本地PC建立一个到云手机的SSH隧道,使用本地端口转发模式,监听本地PC的1234端口;访问本地PC的1234端口时,通信数据将会被转发到云手机的5555端口。

执行命令后,SSH程序会在后台执行隧道的转发,执行后无报错即为SSH隧道建立成功。

说明:

建立SSH隧道的故障排查,请参考如下链接:

上一篇:云手机VNC方式连接(公网)操作指南(云服务器vnc连接)
下一篇:ADB方式内网连接手机(adb无线连接手机)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~