我正在研究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提示用户输入密码。
最佳答案
由于其他原因,我不得不深入研究nmcli
的source code,发现密码是nmcli
所请求并通过dbus传递的。
关于java - 模拟nmcli-在networkmanager的直接dbus控制中询问,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58923913/