linux 如何连接到隐藏的wifi网络使用nmplane [关闭]

u0njafvf  于 2023-10-16  发布在  Linux
关注(0)|答案(4)|浏览(179)

已关闭此问题为not about programming or software development。它目前不接受回答。

这个问题似乎不是关于a specific programming problem, a software algorithm, or software tools primarily used by programmers的。如果你认为这个问题与another Stack Exchange site的主题有关,你可以留下评论,解释在哪里可以回答这个问题。
18天前关闭
社区在18天前审查了是否重新打开此问题,并将其关闭:
原始关闭原因未解决
Improve this question
我必须写一个Linux桌面软件,连接到一个隐藏的wifi网络。如果网络没有隐藏,我的代码可以通过调用nmdb进行连接,但是如果网络隐藏,它就不能添加连接。但是,我可以使用网络管理器的GUI创建一个新的网络,所以我认为这不是不可能的。你有什么想法吗?

8i9zcol2

8i9zcol21#

好吧,我有办法了。我们知道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>
8tntrjer

8tntrjer2#

这对我来说很好:

nmcli dev wifi connect "abc" password 123 hidden yes
ukxgm1gy

ukxgm1gy3#

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

这使它简化了很多。

tpxzln5u

tpxzln5u4#

从2023年开始,使用nmix设置具有隐藏SSID的连接要容易得多:

nmcli dev wifi connect --ask <ssid> name <ssid> hidden yes

如果不想使用--ask,也可以使用password <password>

相关问题