云手机服务器 CPH-ADB方式(公网):步骤1:建立SSH隧道
步骤1:建立SSH隧道
- 在本地设备打开命令提示符窗口,以Windows 10操作系统为例,方法如下:
- 执行以下命令,建立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隧道建立成功。
- 若您购买云手机服务器时选择开启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
- 目前建立隧道连接云手机,会话连接无超时退出机制,用户使用结束后需要及时终止连接。
以Windows系统为例,在关闭对应的终端窗口后,需要在任务管理器的后台进程中,找到ssh.exe进程,选中并结束任务。
以Linux系统为例,通过ps –ef|grep ssh命令找到对应的后台进程,再通过kill -9 {进程号}结束对应的进程。
建立SSH隧道的故障排查,请参考如下链接: