我正在研究Java软件产品,并通过dbus对NetworkManager进行更直接的控制来替换对nmcli的exec()调用。我被困在nmcli connection up (ourconnection) --ask上;具体来说,它的--ask位。

我知道这将是对NetworkManager documentation中所述的ActivateActivate的调用,但看不到如何模拟--ask。当您指定--ask时,是NetworkManager采取并执行的选项,还是nmcli在将密码传递给NetworkManager之前要求输入密码?

这个问题是关于--ask的。我大致了解如何使用从反射API调用获得的Java类通过dbus与NetworkManager进行交互,并且一直在这样做,以获取SSID,设备和连接的列表,以及为诸如AccessPointAdded之类的信号设置处理程序;但我看不到如何以编程方式告诉NetworkManager提示用户输入密码。

最佳答案

由于其他原因,我不得不深入研究nmclisource code,发现密码是nmcli所请求并通过dbus传递的。

关于java - 模拟nmcli-在networkmanager的直接dbus控制中询问,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58923913/

10-11 04:10