Un supplicante è un dispositivo di rete che cerca di essere autenticato per accedere alle risorse di rete protette da IEEE 802.1x meccanismo di autenticazione standard. Wpa_supplicant è un IEEE 802.1x supplicante con supporto per l'autenticazione WPA, WPA2 e WPA3. Le stazioni client utilizzano WPA_Supplicant per il processo di negoziazione chiave. WPA_Supplicant controlla anche il roaming e i processi di associazione e autenticazione nelle connessioni wireless.
Dopo aver letto questo tutorial saprai come connetterti a Wi-Fi usando WPA_Supplicant. Dopo le istruzioni WPA_Supplicant, ho aggiunto istruzioni per connettermi dal terminale utilizzando le alternative NMCLI e NMTUI.
Connessione a Wi-Fi usando WPA_Supplicant
Per iniziare, installa WPA_Supplicant eseguendo il seguente comando sulle distribuzioni Linux basate su Debian.
$ sudo apt install wpasupplicant
Su distribuzioni Linux basate su Red Hat è possibile installare WPA_Supplicant eseguendo:
$ yum installa wpa_supplicant
Puoi scansionare le reti disponibili eseguendo:
$ sudo iwlist wlp3s0 scan | grep essid
Come puoi vedere c'è una rete chiamata LinuxHintessid, Quello che userò per questo tutorial.
Una volta installato WPA_Supplicant installato e identificato l'ESSID a cui si desidera connetterti, eseguire il comando seguente per aggiungere il punto di accesso SSID e la password alle impostazioni WPA_Supplicant.
$ wpa_passphrase linuxhintessid linuxhintkey | sudo tee /etc /wpa_supplicant.conf
NOTA: Sostituire LinuxHintessid con il tuo essid e Linuxhintkey Con la tua password effettiva. È possibile utilizzare le virgolette per i nomi di rete con spazi.
Il file in cui wpa_supplicants salva le credenziali è /etc /wpa_supplicant.conf.
Dopo aver aggiunto il punto di accesso Essid e password, è possibile connettersi a Wi -Fi eseguendo il comando in basso dove -c specifica il file di configurazione e -i specifica l'interfaccia di rete.
Sostituire WLP3S0 con la tua interfaccia wireless.
$ sudo wpa_supplicant -c /etc /wpa_supplicant.conf -i wlp3s0
Se esegui il comando iwconfig, dovresti vedere il tuo dispositivo è associato al punto di accesso.
$ sudo iwconfig
Come puoi vedere, il dispositivo è associato ma non è stato assegnato alcun indirizzo IP. Per ottenere un indirizzo IP e l'accesso a Internet, è possibile utilizzare il comando dhclient come mostrato di seguito.
$ sudo dhclient wlp3s0
NOTA: Sostituire WLP3S0 con la tua carta wireless.
Dopo l'esecuzione dhclient, Dovresti essere connesso a Internet attraverso il punto di accesso associato.
Puoi anche provare ad aggiungere manualmente un indirizzo IP con il comando ifconfig come mostrato di seguito. Per farlo devi conoscere il tipo di rete a cui stai cercando di connetterti.
Connessione a una rete nascosta con WPA_Supplicant
È possibile utilizzare WPA_Supplicant per connetterti a reti nascoste. Per farlo è necessario modificare il file di configurazione /etc/wpa_supplicant.conf, commentando le tue righe attuali e aggiungendo le seguenti righe, quindi esegui: wpa_supplicant -c /etc /wpa_supplicant.conf -i wlp3s0 e poi dhclient wlp3s0.
rete =
ssid = "Putessidhere"
scan_ssid = 1
psk = "passwordHere"
NOTA: Sostituire Putssidhere E Password con il tuo essid e password.
Connessione a una rete non sicura con WPA_Supplicant
La seguente screenshot mostra come configurare WPA_Supplicant per connettersi a una rete non sicura senza password. Aggiungi le seguenti righe al tuo /etc /wpa_supplicant.Conf File.
rete =
ssid = "LinuxHintessId"
key_mgmt = nessuno
priorità = 100
Autenticazione WEP utilizzando WPA_Supplicant
La seguente configurazione mostra come configurare WPA_Supplicant per connettersi ai router crittografati WEP. Per connettersi utilizzando WEP Aggiungi le seguenti righe al tuo wpa_supplicant.conf file.
rete =
ssid = "LinuxHintessId"
key_mgmt = nessuno
WEP_KEY0 = "LinuxHintKey"
wep_tx_keyidx = 0
I passaggi sopra descrivono come connettersi a Wi-Fi usando WPA_Supplicant. In tutti i casi dopo aver modificato il file di configurazione, è necessario eseguire:
$ wpa_supplicant -c /etc /wpa_supplicant.conf -i wlp3s0
poi,
$ dhclient wlp3s0
NOTA: Sostituire WLP3S0 con la tua scheda Wi-Fi.
WPA_Supplicant supporta anche la configurazione protetta Wi-Fi (WPS), RSN: memorizzazione nella cache di PMKSA, pre-autenticazione e WPA con EAP ("WPA-ENSERPRISE").
I seguenti protocolli di autenticazione estensibili sono anche supportati da WPA_Supplicant:
EAP-TLS, EAP-PEAP, EAP-TTLS, EAP-SIM, EAP-AKA, EAP-AKA, EAP-PWD, EAP-EKE, EAP-PSK, EAP-FAST, EAP-PAX, EAP-Case, Eap- Gpsk, eap-iev2, eap-md5, eap-mschapv2 e salto.
Questo è tutto su wpa_supplicant. Di seguito, è possibile trovare istruzioni su due alternative per connettersi a Wi-Fi dal Terminal: NMCLI, un'interfaccia della riga di comando per Network Manager e NMTUI, una riga di comando interattiva Gestore.
Connessione a Wi-Fi dalla riga di comando usando NMCLI:
Un altro modo per connettersi al Wi-Fi dalla console è il comando nmcli; Un'interfaccia della riga di comando per il gestore di rete. NMCLI consente di creare, rimuovere, modificare, abilitare e disabilitare le connessioni.
L'esempio seguente mostra come connettersi alla rete LinuxHintessid, la cui password è Linuxhintkey.
$ nmcli d wifi connect linuxhintessid password linuxhintkey
Il parametro d wifi Specifica un dispositivo wireless. Collegare LinuxHintessid Definisce Essid e password Linuxhintkey la password.
Ora sei connesso.
Nota: Sostituire LinuxHintessid con il tuo router ssid e Linuxhintkey Per la tua password effettiva.
È possibile ottenere ulteriori informazioni su NMCLI all'indirizzo https: // linux.morire.net/man/1/nmcli
Come connettersi a Wi-Fi dal terminale usando NMTUI:
NMTUI è un'altra opzione per connettersi a Wi-Fi dalla riga di comando. È interattivo. Per lanciarlo esegue il comando:
$ nmtui
Nella schermata principale, selezionare "Attiva una connessione" e premere ACCEDERE.
NMTUI elencherà connessioni disponibili tra cui reti cablate e wireless. Seleziona la rete a cui si desidera connettere e premere ACCEDERE.
NMTUI chiederà la password del punto di accesso. Completalo e premi ACCEDERE continuare.
E sarai connesso.
Puoi ottenere ulteriori informazioni su NMTUI sulla sua pagina Man a
https: // www.Randier.com/1/nmtui
Conclusione:
Come puoi vedere, ci sono diverse alternative per gli utenti per connettersi a Wi-Fi dalla riga di comando. Tutti sono facili da implementare e possono essere appresi a tutti i livelli dell'utente.
WPA_Supplicant è il modo più importante perché è universale, multipiattaforma ed è disponibile anche per sistemi incorporati e integrati e dispositivi mobili.
NMTUI e NMCLI sono anche grandi strumenti di riga di comando. Ancora più facile da usare rispetto a wpa_supplicant, essendo nmtui completamente intuitivo.
Spero che questo tutorial sia stato utile per imparare a connettersi al Wi-Fi dalla riga di comando. Continua a seguire il suggerimento Linux per ulteriori suggerimenti e tutorial Linux.