Come usare wpa_supplicant

Come usare wpa_supplicant
Questo tutorial spiega come utilizzare WPA_Supplicant per connettersi a Wi-Fi dal terminale Linux.

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.