如何使用nmcli连接到隐藏的无线networking

我必须写一个连接到一个隐藏的无线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> 

这简化了一点。