Как подключиться к скрытой сети WiFi с помощью nmcli

Я должен написать настольное программное обеспечение linux, которое подключается к скрытой сети wifi. Если сеть не скрыта, мой код может подключиться, вызвав nmcli, но если он скрыт, он не может добавить соединение. Однако я могу создать новую сеть, используя GUI сетевого менеджера, поэтому я думаю, что это не невозможно. У тебя есть какие-нибудь идеи?

3 ответов


ладно, у меня есть решение. Мы знаем, 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>

Это упрощает его совсем немного.