2016-02-18 26 views
6

Devo scrivere un software desktop Linux che si connette a una rete wifi nascosta. Se la rete non è nascosta, il mio codice può connettersi chiamando nmcli, ma se è nascosto, non può aggiungere la connessione. Tuttavia, posso creare una nuova rete utilizzando la GUI del Network Manager, quindi penso che non sia impossibile. Hai qualche idea?Come connettersi alla rete wifi nascosta usando nmcli

risposta

9

OK, ho la soluzione. Conosciamo ssid e la password.

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> 

Se noi non hanno bisogno della connessione più:

nmcli c delete <connect name> 
+0

ha funzionato come un fascino –

2

Questo funziona bene per me:

nmcli dev wifi connect "abc" password 123 hidden yes 
+0

Questo non ha funzionato per me ™ Ho ricevuto un messaggio di errore: "gestore di rete non è riuscito a scansionare SSID nascosto: scansione non consentita durante la scansione". La risposta selezionata ha funzionato per me comunque. –

0

Mentre si fa un po 'di sperimentazione, ho scoperto che è possibile utilizzare entrambi i echnotux di e Pocokman di risposte per farlo connettere.

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> 

Questo lo semplifica parecchio.