Connessione a una rete wireless dalla riga di comando

Utilizzando la potente utility 'networksetup', possiamo connetterci alle reti wireless direttamente dalla riga di comando di Mac OS X. La sintassi che vorrete utilizzare per realizzare l'adesione a una rete è la seguente:

networksetup -setairportnetwork [interface] [router SSID] [password]


Ad esempio, se mi connetto a un router wireless con un'interfaccia identificata come "Airport", un SSID di "OutsideWorld" e la password è "68broncos", questa sarebbe la sintassi:

networksetup -setairportnetwork Airport OutsideWorld 68broncos

Usando un altro esempio, unendo una rete Wi-Fi con un moderno MacBook Air che utilizza en0 come interfaccia wi-fi, collegandosi a una rete che non sta trasmettendo un SSID chiamato 'HiddenWiFiValley', ma che ha una password di "password1", sarebbe come così:

networksetup -setairportnetwork en0 HiddenWiFiValley password1

È importante identificare l'interfaccia corretta utilizzata dal tuo Mac per farlo funzionare. È sempre possibile utilizzare il flag -listallhardwareports se non si è certi, ma è necessario identificare il nome e l'indirizzo dell'interfaccia del dispositivo.

È possibile combinare questo suggerimento con l'utilizzo di alias per creare scorciatoie ed eliminare la necessità di un comando lungo. Un esempio da inserire nel tuo .bash_profile sarebbe:

alias publicwifi='networksetup -setairportnetwork Airport OutsideWorld 68broncos'

Ora dovresti solo digitare "publicwifi" sulla riga di comando e ti connetteresti al router specificato. Ricorda che questo memorizzerà la password dei punti di accesso wireless in testo semplice, quindi se qualcuno fosse in grado di accedere al tuo profilo .bash sarebbe anche in grado di vedere quella password dei router wireless.

Se vuoi esplorare più di ciò che networksetup ha da offrire, digita "man networksetup" e troverai una quantità impressionante di potenti utilizzi per l'utilità della riga di comando.