远程服务访问包含了远程连接(SSH协议),远程文件管理(SFTP协议)和其他基于TCP协议的网络服务远程访问。Link IoT Edge的v1.8及以上版本默认具有远程服务访问功能,同时也允许您单独集成该功能,集成方法请参见github开源库

远程连接和远程文件管理基于SSH技术实现,方便您远程登录网关设备进行设备控制和文件管理,其使用的用户名和密码是Docker镜像或网关上SSH服务的用户名与密码。

其他网络服务的远程访问,在通过控制台操作后,由系统拉起远程访问助手来实现。

前提条件

  • 需要先在实例详情页面开启远程调试功能。

  • 网关必须开启SSH服务,且端口默认为22。开启SSH服务方法请参考OpenSSH Server
    说明 如果端口有变更,需要局域网登录网关,并手动修改/linkedge/gateway/build/bin/remote_terminal.json中的port字段为新的端口,同时网关必须支持127.0.0.1本地回环端口的访问。
  • 已根据环境搭建内容创建了边缘实例,上线了网关。

远程连接

  1. 物联网平台控制台,选择 边缘计算 > 边缘实例
  2. 选择已创建的实例,单击右侧的查看
  3. 实例详情页面,选择网关,在网关名称右侧操作栏中单击远程连接

  4. 在弹出对话框中,输入远程登录网关的用户名和密码(即Docker镜像的用户名和密码,初始值为root/iiot),单击确认

    连接成功后,您将看到如下远程连接页面。

    注意 远程登录网关,具有高级权限,可进行更新、删除、改动、查看各类网关设备的信息和文件。请谨慎使用。


远程文件管理

  1. 实例详情页面,选择网关,在网关名称右侧操作栏中单击远程文件管理
  2. 在弹出对话框中,输入远程登录网关的用户名和密码(即Docker镜像的用户名和密码,初始值为root/iiot),单击确认

    连接成功后,您将看到如下远程文件管理页面。



    目前远程文件管理提供目录浏览与创建,文件上传与下载等功能。

  3. (可选)在远程文件管理界面,文件对应的操作栏中单击下载,可下载网关设备文件到本地。

  4. (可选)在远程文件管理界面,单击上传文件,可上传本地文件到网关设备当前目录。

更多远程服务

更多远程服务有如下两种连接情况:

  • 远程访问网关的SSH和SFTP服务时,可通过网关的Linux系统用户名和密码,登录远程服务。
    说明 在边缘网关Linux系统命令行中执行whoami,即可获取用户名;若Link IoT Edge在边缘网关的Docker环境中运行,则默认用户名为root,密码为iiot。

    实例详情页面,选择网关,在网关名称右侧操作栏中单击更多远程服务,并在弹出窗口中选择需要访问的SSH或SFTP服务。



    说明 访问宿主机的远程服务SFTP sftp_hostmachineSSH ssh_hostmachine,仅支持在使用Link IoT Edge专业版,且版本号为v2.0.0及以上版本的网关中进行远程连接。
  • 若使用非SSH、SFTP服务时,需要您在电脑设备上下载并安装远程访问助手。并按如下步骤操作:
    1. 实例详情页面,选择网关,在网关名称右侧操作栏中,单击更多远程服务
    2. 在弹出对话框的远程服务下拉框中选择HTTP openapi_linkedge后,单击连接

    3. 在系统弹出的小窗口中,勾选始终在关联的应用中打开这些类型的链接,并单击打开Remote Access Assistant

      系统跳转到边缘网关控制台登录页面,输入初始账号和密码后,您可以登录边缘网关控制台,进行远程访问操作。

      注意 边缘网关控制台初始账号为admin,初始密码为admin1234,登录边缘网关控制台后,请您及时通过账户管理修改初始账号和密码。