【发布时间】:2020-03-27 14:30:37
【问题描述】:
我使用 Google Cloud 的 IoT Core 已经有一段时间了,并且需要通过 SSH 连接到设备。由于我们做 BtoB,它主要是为了支持和调试目的。如果该服务可以为我提供设备的外部 IP 或任何可以帮助我建立 SSH 连接的东西,我正在徘徊。
提前致谢!
【问题讨论】:
-
可能不会有太大帮助,但是不,您无法从 Google 获取设备 ip。您可以做的是设置您的设备以响应来自 IoT Core 的命令并打开反向 SSH 到 IP。当然,您需要访问设备才能添加它,因此请考虑为您的下一个设备使用它。
-
您的物联网设备不太可能拥有公共 IP 地址。它们应该位于防火墙和/或 NAT 类型的设备后面。 @LuizFerraz 评论非常有趣,应该使用正确的配置以供将来部署。
-
我对“SSH”进入物联网设备感到有点惊讶。我的物联网世界是这些设备比任何可以支持 SSH 的设备低得多。这就是为什么提供 IoT 核心配置功能的原因...cloud.google.com/iot/docs/how-tos/config/configuring-devices 假设设备的配置将由设备自己完成,当它收到要求它这样做的消息时。
-
@Kolban - SSH 对 CPU 或内存要求不高。但是,这实际上取决于硬件和网络环境。使用今天的芯片,这很容易实现。我已经建立了很多次小型设备 ssh 隧道。对于具有
bit-per-second速度的微型物联网设备,SSH 将毫无用处。 -
LuizFerraz 这确实是我可能会做的。我意识到我的所有设备都将位于互联网路由器和防火墙/NAT 后面。 Kolban 我们使用的是树莓派。 “设备”或更像网关而不是实际设备。不过我知道你来自哪里。
标签: google-cloud-platform google-cloud-iot