我必须写一个连接到一个隐藏的无线networking的Linux桌面软件。 如果networking没有隐藏,我的代码可以通过调用nmcli进行连接,但是如果隐藏,则不能添加连接。 但是,我可以使用networkingpipe理器的GUI创build一个新的networking,所以我认为这不是不可能的。 你有什么想法?
好的,我有解决方案。 我们知道ssid和密码。
nmcli c add type wifi con-name <connect name> ifname wlan0 ssid <ssid> nmcli con modify <connect name> wifi-sec.key-mgmt wpa-psk nmcli con modify <connect name> wifi-sec.psk <password> nmcli con up <connect name>
如果我们不再需要连接:
nmcli c delete <connect name>
这对我来说很好:
nmcli dev wifi connect "abc" password 123 hidden yes
在做一些实验时,我发现你可以同时使用echnotux和Pocokman的答案来连接它。 即
nmcli c add type wifi con-name <connect name> ifname wlan0 ssid <ssid> nmcli dev wifi connect <ssid> password <password> hidden yes nmcli c delete <connect name>
这简化了一点。