Como usar wpa_supplicant

Como usar wpa_supplicant
Este tutorial explica como usar o wpa_supplicant para se conectar ao Wi-Fi do terminal Linux.

Um suplicante é um dispositivo de rede que procura ser autenticado para acessar recursos de rede garantidos pelo IEEE 802.1x mecanismo de autenticação padrão. Wpa_supplicant é um IEEE 802.1x suplicante com suporte para autenticação WPA, WPA2 e WPA3. As estações de clientes usam WPA_Supplicant para o processo de negociação -chave. WPA_Supplicant também controla os processos de roaming e associação e autenticação em conexões sem fio.

Depois de ler este tutorial, você saberá como se conectar ao Wi-Fi usando WPA_Supplicant. Após as instruções wpa_supplicant, adicionei instruções para conectar -se do terminal usando as alternativas NMCLI e NMTUI.

Conectando-se ao Wi-Fi usando WPA_Supplicant

Para começar, instale WPA_Supplicant, executando o seguinte comando em distribuições Linux baseadas em Debian.

$ sudo apt install wpasupplicant

Nas distribuições Linux baseadas em Red Hat, você pode instalar WPA_Supplicant executando:

$ yum install wpa_supplicant

Você pode digitalizar redes disponíveis em execução:

$ sudo iwlist wlp3s0 scan | Grep Essid

Como você pode ver, há uma rede chamada LinuxhintessId, o que vou usar para este tutorial.

Depois de instalar o WPA_Supplicant e identificar o Essid para o qual deseja conectar, execute o seguinte comando para adicionar o ponto de acesso SSID e a senha às configurações wpa_supplicant.

$ wpa_passphrase linuxhintessid linuxhintkey | sudo tee /etc /wpa_supplicant.conf

OBSERVAÇÃO: Substituir LinuxhintessId com seu essídeo e Linuxhintkey Com sua senha real. Você pode usar aspas para nomes de rede com espaços.

O arquivo em que WPA_Supplicants salvam credenciais é /etc /wpa_supplicant.conf.

Depois de adicionar seu ponto de acesso Essid e senha, você pode se conectar ao Wi -Fi executando o comando abaixo onde -c especifica o arquivo de configuração e -i especifica a interface de rede.

Substituir WLP3S0 com sua interface sem fio.

$ sudo wpa_supplicant -c /etc /wpa_supplicant.conf -i wlp3s0

Se você executar o comando iwconfig, verá que seu dispositivo está associado ao ponto de acesso.

$ sudo iwconfig

Como você pode ver, o dispositivo está associado, mas nenhum endereço IP foi atribuído. Para obter um endereço IP e acesso à Internet, você pode usar o comando dhclient como mostrado abaixo.

$ sudo dhclient wlp3s0

OBSERVAÇÃO: Substituir WLP3S0 Com seu cartão sem fio.

Depois de executar dhclient, Você deve estar conectado à Internet através do ponto de acesso associado.

Você também pode tentar adicionar um endereço IP manualmente com o comando ifconfig, como mostrado abaixo. Para fazer isso, você precisa saber o tipo de rede que você está tentando se conectar.

Conectando a uma rede oculta com wpa_supplicant

Você pode usar WPA_Supplicant para conectar -se a redes ocultas. Para fazer isso, você precisa editar o arquivo de configuração /etc/wpa_supplicant.conf, Comentando suas linhas atuais e adicionando as seguintes linhas, depois execute: wpa_supplicant -c /etc /wpa_supplicant.conf -i WLP3S0 e então dhclient wlp3s0.

rede =
ssid = "Putessidhere"
scan_ssid = 1
psk = "senha onde"

OBSERVAÇÃO: Substituir Putessidhere e Senha lugar com seu essídeo e senha.

Conectando -se a uma rede não segura com WPA_Supplicant

A captura de tela a seguir mostra como configurar o wpa_supplicant para se conectar a uma rede insegura sem senha. Adicione as seguintes linhas ao seu /etc /wpa_supplicant.arquivo conf.


rede =
ssid = "linuxhintessid"
key_mgmt = nenhum
prioridade = 100

Autenticação WEP usando wpa_supplicant

A configuração a seguir mostra como configurar WPA_Supplicant para conectar -se aos roteadores criptografados WEP. Para conectar usando WEP, adicione as seguintes linhas ao seu wpa_supplicant.conf arquivo.

rede =
ssid = "linuxhintessid"
key_mgmt = nenhum
wep_key0 = "linuxhintkey"
wep_tx_keyidx = 0

As etapas acima descrevem como se conectar ao Wi-Fi usando WPA_Supplicant. Em todos os casos após a edição do arquivo de configuração, você precisa executar:

$ wpa_supplicant -c /etc /wpa_supplicant.conf -i wlp3s0

e então,

$ dhclient wlp3s0

OBSERVAÇÃO: Substituir WLP3S0 Com seu cartão Wi-Fi.

WPA_Supplicant também suporta a configuração protegida pelo Wi-Fi (WPS), RSN: pmksa cache, pré-autenticação e WPA com EAP ("WPA-Enterprise").

Os seguintes protocolos de autenticação extensível também são suportados pelo 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-SAKE, EAP- GPSK, EAP-TIKEV2, EAP-MD5, EAP-MSCHAPV2 e PELA.

Isso está tudo em wpa_supplicant. Abaixo, você pode encontrar instruções em duas alternativas para conectar-se ao Wi-Fi do Terminal: NMCLI, uma interface de linha de comando para gerenciador de rede e NMTUI, um gerenciador de rede de linha de comando interativo.

Conectando-se ao Wi-Fi da linha de comando usando NMCLI:

Outra maneira de se conectar ao Wi-Fi do console é o comando nmcli; uma interface de linha de comando para o gerente de rede. O NMCLI permite criar, remover, editar, ativar e desativar conexões.

O exemplo a seguir mostra como se conectar à rede LinuxhintessId, cuja senha é Linuxhintkey.

$ nmcli d wifi connect linuxhintessid senha linuxhintkey

O parâmetro d wifi Especifica um dispositivo sem fio. Conectar LinuxhintessId define o essid e a senha Linuxhintkey a senha.

Agora você está conectado.

Observação: Substituir LinuxhintessId com seu roteador ssid e Linuxhintkey Para sua senha real.

Você pode obter informações adicionais sobre o NMCLI em https: // linux.morrer.net/homem/1/nmcli

Como conectar-se ao Wi-Fi a partir do terminal usando NMTUI:

NMTUI é outra opção para se conectar ao Wi-Fi da linha de comando. É interativo. Para iniciá -lo, execute o comando:

$ nmtui

Na tela principal, selecione "Ative uma conexão" e pressione DIGITAR.

NMTUI listará conexões disponíveis, incluindo redes com fio e sem fio. Selecione a rede para a qual deseja conectar e pressionar DIGITAR.

NMTUI solicitará a senha do ponto de acesso. Complete e pressione DIGITAR continuar.

E você estará conectado.

Você pode obter informações adicionais sobre o NMTUI na página de seu homem em
https: // www.Mankier.com/1/nmtui

Conclusão:

Como você pode ver, existem diferentes alternativas para os usuários se conectarem ao Wi-Fi da linha de comando. Todos eles são fáceis de implementar e podem ser aprendidos por todos os níveis de usuário.

Wpa_supplicant é a maneira mais importante porque é universal, multiplataforma e está disponível mesmo para sistemas incorporados e integrados e dispositivos móveis.

NMTUI e NMCLI também são ótimas ferramentas de linha de comando. Ainda mais fácil de usar do que wpa_supplicant, sendo nmtui totalmente intuitivo.

Espero que este tutorial tenha sido útil para aprender a se conectar ao Wi-Fi da linha de comando. Continue seguindo o Linux Dint para mais dicas e tutoriais do Linux.