YouDuck.ai

sudo robotctl net connect

最后更新

sudo robotctl net connect <ssid> --psk <passphrase>
sudo robotctl net connect <ssid> --psk-stdin

让机器人加入一个无线网络。开放网络省掉 --psk

--psk-stdin 从标准输入读密码,这样密码不会进入 shell 历史:

sudo robotctl net connect MyWifi --psk-stdin

两个要有心理准备的行为

加入新网络会断开当前网络。 所以如果你正通过 wifi ssh 进来,会话会掉——这是命令在正常工作,不是失败。

它可能要等一会儿才返回。 官方文档在 duckctl 那边给的数字是最多 45 秒。

先有鸡还是先有蛋

如果机器人从没连过网络,你没法 ssh 上去执行这条命令。这种情况只能走蓝牙:duckctl wifi connect 自己不需要任何网络。

设计上 net.connect 被明确禁止走 WebRTC,正是因为配网这件事必须有一条不依赖网络的路径。见 duckctl