云手机服务器 CPH-ADB方式(公网):步骤1:建立SSH隧道

时间:2024-10-11 17:23:58

步骤1:建立SSH隧道

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

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

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

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

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

    • 本地空闲端口:用户自由选择的本地设备中任意未被占用的端口,通过该端口映射云手机应用端口。获取方式见2
    • 云手机监听地址:云手机的内网IP与端口。获取方式见3
    • SSH隧道用户名:云手机所在区域的项目ID。获取方式见1
    • 公网IP地址:服务器的公网IP。获取方式见4
    • 私钥文件路径:服务器的密钥对所对应的私钥文件在本地的保存路径。获取方式见5

    假设本地空闲端口为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 -o ServerAliveInterval=30 -Nf

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

    执行命令后,SSH程序会在后台执行隧道的转发,执行后无报错或者报“Authorized users only. All activities may be monitored and reported.”即为SSH隧道建立成功。

    1. 若您购买云手机服务器时选择开启IPv6,可以使用IPv6建立隧道连接云手机。命令结构和IPv4一致,例如:

      ssh -L 1234:[fd00::aed:96]:5555 05e1aexxx@ xxx:xxx:xxx:xxx -i C:\Users\Administrator\Downloads\KeyPair-a49c.pem -o ServerAliveInterval=30 -Nf

    2. 目前建立隧道连接云手机,会话连接无超时退出机制,用户使用结束后需要及时终止连接。

      以Windows系统为例,在关闭对应的终端窗口后,需要在任务管理器的后台进程中,找到ssh.exe进程,选中并结束任务。

      以Linux系统为例,通过ps –ef|grep ssh命令找到对应的后台进程,再通过kill -9 {进程号}结束对应的进程。

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

support.huaweicloud.com/usermanual-cph/cph_ug_0010.html