文档首页 > > 最佳实践> 如何购买并使用云手机?> 建立SSH隧道

建立SSH隧道

分享
更新时间: 2019/09/30 GMT+08:00

前提条件

  • 创建SSH隧道前,需开通公网,并在自己的物理设备上安装SSH客户端服务,比如OpenSSH。
  • 已获取项目ID,请参考如何获取Project ID
  • 请确保您用于和云手机建立连接的本地端口处于空闲状态。

    执行如下命令查看端口占用情况:

    netstat –an

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

如何获取Project ID

  1. 登录管理控制台。
  2. 在用户名的下拉列表中,单击“我的凭证”。
  3. 在“项目列表”页签中查看项目ID。

操作步骤

  1. 登录管理控制台。
  2. 在管理控制台左上角单击图标,选择区域和项目。
  3. 在服务列表页,选择“计算 > 云手机”。

    进入云手机页面。

  4. 在左侧导航栏,选择“云手机 > 云手机服务器管理”。
  5. 在云手机服务器实例列表,展开任意一台服务器的详情,记录公网IP地址。(试玩手机在左侧导航栏选择“试玩中心”,进入试玩中心页面,单击待访问的云手机实例,记录应用端口中adb一行的“SSH隧道公网IP”。)
  6. 选择一台云手机服务器,单击右侧操作栏中“修改密钥对”。(试玩手机在左侧导航栏选择“试玩中心”,进入试玩中心页面,单击“密钥对”属性右侧的进行修改。)
  7. 选择用于建立SSH隧道的密钥对,单击确定。
  8. 在左侧导航栏,选择“云手机 > 云手机管理”。
  9. 在云手机实例列表,选择待访问的云手机实例,单击名称进入详情页面。
    说明:

    试玩手机在左侧导航栏选择“试玩中心”,进入试玩中心页面,单击待访问的云手机实例进入详情页面。

    如果有多个云手机服务器时,选择“云手机 > 手机云服务器”确定目标服务器后,单击待访问的云手机实例进入详情页面。

  10. 记录云手机监听的ADB IP和端口。
    图1 云手机监听IP和端口

    您需要记录的是“云手机监听IP和端口”,而非“云手机服务器监听IP和端口”。

  11. 本地机器中,执行如下命令。
    ssh -L 本地空闲端口:云手机监听IP:云手机监听端口 SSH隧道用户名@公网IP地址 -i 私钥文件路径 -Nf

    其中,

    • “本地空闲端口”是您本地机器任一空闲端口,通过该端口映射云手机应用端口。
    • SSH隧道用户名为如何获取Project ID获取的Project ID。若该Project ID长于32位,则取前32位作为您建立SSH隧道的用户名。
    • 私钥文件是创建对应密钥对(即步骤6)时所获得的pem文件。若私钥丢失可新建密钥对并进行替换。

    执行命令后应无返回信息。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区