如何使用nmcli连接到隐藏的wifi网络

时间:2016-02-18 08:36:05

标签: linux networking wifi

我必须编写一个连接到隐藏的wifi网络的Linux桌面软件。 如果没有隐藏网络,我的代码可以通过调用nmcli进行连接,但如果它被隐藏,则无法添加连接。但是,我可以使用网络管理器的GUI创建一个新网络,所以我认为这并非不可能。你有什么想法吗?

3 个答案:

答案 0 :(得分:15)

好的,我有解决方案。我们知道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>

答案 1 :(得分:6)

这对我来说很好用:

nmcli dev wifi connect "abc" password 123 hidden yes

答案 2 :(得分:-1)

在进行一些实验时,我发现你可以同时使用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>

这简化了它。