我正在使用 Java 软件产品,并通过 dbus 更直接地控制 NetworkManager 来替换对nmcliexec()
的调用。我被困住了;具体来说,它的一点。nmcli connection up (ourconnection) --ask
--ask
我知道这将是对ActivateConnection的调用,如NetworkManager 文档中所述,但看不到如何模拟--ask
. 当您指定--ask
时,它是 NetworkManager 采用并执行的选项,还是nmcli
在将密码传递给 NetworkManager 之前要求输入密码?
这个问题具体是关于--ask
;我大致了解如何使用从反射 API 调用获得的 Java 类通过 dbus 与 NetworkManager 进行交互,并且一直在这样做以获取 SSID、设备和连接的列表,以及为诸如AccessPointAdded之类的信号设置处理程序;但我不知道如何以编程方式告诉 NetworkManager 提示人类用户输入密码。