Skip to content
xiaowenhuyuehu edited this page Jan 23, 2019 · 12 revisions

产品介绍

远程访问是阿里云物联网平台对外提供的子功能(即Link IoT Edge Lite版本),可以帮助开发者跨公网访问设备上运行的服务,而不需要设备具备公网独立IP。比如设备部署在杭州,使用4G SIM卡上网,我们借助本软件可以在上海远程SSH登录到设备上。


几个典型场景:

  1. 如果网络正常,MQTT数据链路出现异常(比如设备离线/消息上报丢失等),开发者可以基于本功能远程SSH登陆到设备上,便于分析故障原因。
  2. 假如项目在A城市完成交付,开发者在B城市可以远程SSH/Telnet登陆到设备上进行后期运维,降低出差成本。
  3. 为实现内网穿透,传统手段是部署VPN或者使用类似花生壳类似路由器功能,现在只需要设备侧集成本软件就能免费且稳定的远程访问到设备上的系统服务。


产品架构


本产品是阿里云物联网平台数据上云通道(MQTT)的有力补充,使用另外一条独立通道(WebSocket)与阿里云打通提供设备远程运维能力。


image.png


需要注意以下几点:

  1. 建议将本功能作为一个独立进程部署在设备上,这样才能保证真正的通道独立。
  2. 阿里云物联网平台数据通道不限于MQTT协议,也可以使用CoAP/HTTP等多种协议。详细介绍请参考: 设备多协议链接 。
  3. LInk IoT Edge 开源版本并未整合数据通道,开发者可以根据实际情况,选择适合自己的多语言SDK(C/Android/NodeJS/Java/Python/IOS)完成数据上云,详细介绍请参考: 设备端SDK 。
  4. 为便于嵌入式设备集成,我们也clone了一份物联网套件c版本SDK并集成了本软件,开发者也可以选择基于此版本进行一键编译。


业务架构


当前我们提供 2 种方式远程访问设备服务,两种方式各有优劣,对比如下:

对比项

浏览器方式

客户端方式

支持的设备服务类型

SSH, SFTP, HTTP

SSH, SFTP, HTTP, FTP, ADB, 远程桌面等

支持的用户操作系统

Windows/Mac/Linux/Android/IOS 等安装浏览器即可

Windows/Mac/Ubuntu 

阿里云账户体系

用户名+密码

AccessKey+AccessSecret

创建的设备类型

边缘计算网关并创建边缘实例

网关或设备,具备三元组即可

一些概念: 

  1. AccessKey/AccessSecret的详细介绍: 阿里云访问控制 。
  2. 三元组的详细介绍:  阿里云物联网平台设备证书 。


业务架构图:

image.png



快速入门


只需要3分钟,即可在Ubuntu/Mac上快速体验本功能。详见: 阿里云IoT远程访问3分钟快速入门


软件下载

设备侧


为降低开发者的集成成本,我们提供了常用平台的二进制版本,用户下载后,按照部署手册即可快速安装。对于当前尚未支持的平台,需要开发者基于源码,自行移植。

操作系统

下载链接

部署手册



Linux/Android

ARM v7 软浮点

链接

ARM v7 硬浮点

链接

ARM v8

链接

X86 64 位

链接


Windows


Win7 以上 32 位

链接

Win7 以上 64 位

链接

MacOS

OSX 10.10以上

链接

一些说明

  1. 上表会不定期更新,默认是最新版本。
  2. 二进制版本不支持用户自定义裁剪,如果需要个性化配置,请参考源码编译指南。
  3. Android设备的部署方法,请参考: 链接


远程访问助手


远程访问助手是为了让开发者在个人PC上访问诸如远程桌面,远程ADB,远程Telnet,远程FTP等当前浏览器上尚不支持的设备服务。详细用户请参考: 远程访问助手使用手册


操作系统

下载链接

使用手册



Linux(Ubuntu/CentOS)

X86 32位命令行版

链接

X86 64位命令行版

链接

X86 32位图形界面版

链接

X86 64位图形界面版

链接

Windows

Win7 以上64位

链接

MacOS

OSX 10.10以上

链接

注意:

  1. 上表会不定期更新,默认是最新版本。
Clone this wiki locally