Como se conectar ao wifi a partir da linha de comando?

14

Estou usando a versão mais recente do Linux Kali baseado em Debian. Talvez seja um problema XY , já que o principal problema é depois que eu faço login para o sistema eu recebo uma tela em branco e um ponteiro do mouse. Alguém na Internet me recomenda mudar o gerenciador de janelas.

Mas não consigo fazer isso porque não consigo me conectar ao Wi-Fi.

Eu encontrei o tutorial como fazer isso aqui

E eu tentei fazer isso passo a passo, mas não funciona para mim. Nesse tutorial, o autor escreveu que eu preciso usar o comando ip link set wlan0 ip para trazer a interface wifi. Em seu exemplo, a saída se parece com isso

root@kali:~# ip link show w
lan0 4: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DORMANT qlen 1000
  link/ether 00:60:64:37:4a:30 brd ff:ff:ff:ff:ff:ff

root@kali:~# ip link set wlan0 up

root@kali:~# ip link show wlan0
4: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT qlen 1000
    link/ether 00:60:64:37:4a:30 brd ff:ff:ff:ff:ff:ff

Por outro lado, quando eu chamo

   ip link set wlan0 up
   ip link show wlan0

Eu recebo:

  4: wlan0: <NO_CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT qlen 1000
   link/ether 00:60:64:37:4a:30 brd ff:ff:ff:ff:ff:ff

e depois de executar o suplicante wpa com detalhes de rede válidos

wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant.conf

iw wlan0 link ainda retorna Not connected.

Como resolvo este problema e o que devo fazer a seguir?

    
por user902383 17.05.2016 / 18:59

2 respostas

16

Estou assumindo que wpa_supplicant e iw estejam instalados.

  1. Para se conectar ao Wi-Fi por meio de wpa_supplicant você precisa criar um arquivo wpa_supplicant.conf

    nano /etc/wpa_supplicant.conf
    

    com as seguintes linhas:

    network={
             ssid="wifi_name"
             psk="wifi_key"
    }
    

Ou você pode usar wpa_passphrase para criar o arquivo de configuração (copiar e passar):

wpa_passphrase Your_SSID Your_passwd 

Você também pode escrever o wpa_supplicant.conf diretamente por:

wpa_passphrase Your_SSID Your_passwd > /etc/wpa_supplicant.conf

para conectar digite o seguinte comando:

sudo ip link set wlan0 down
sudo ip link set wlan0 up
sudo wpa_supplicant -B -iwlan0 -c /etc/wpa_supplicant.conf -Dwext
sudo dhclient wlan0

Você pode se conectar por meio de wpa_supplicant sem wpa_supplicant.conf file:

wpa_supplicant -B -i interface -c <(wpa_passphrase Your_SSID Your_passphrase)

Você pode visitar a documentação oficial do Arch-linux para obter mais informações sobre o arquivo de configuração e os argumentos.

  1. você pode se conectar através de nmcli

    nmcli d wifi connect Your_SSID password Your_Psswd_here iface Your_interface
    

Exemplo:

nmcli d wifi connect MYSSID password 12345678 iface wlan0
  1. Você também pode se conectar através de wpa_cli :

Abra o terminal e digite wpa_cli

Para digitalizar, digite:

scan
scan_results

Crie uma rede:

add_network

Isso produzirá um número, que é o ID da rede, por exemplo 0 Em seguida, precisamos definir o SSID e o PSK para a rede.

set_network 0 ssid "SSID_here"
set_network 0 psk "Passphrase_here"

Quando o wireless estiver conectado, ele deverá obter automaticamente um endereço IP. se não conseguir executar o dhclient para obter um endereço IP via DHCP.

Outras leituras:

Conectando com wpa_cli

Conectando com wpa_passphrase

exemplos da nmcli

    
por 17.05.2016 / 21:11
1

Para instalar o wpa_supplicant no Debian, digite

sudo apt install wpasupplicant

no terminal. Para criar o arquivo wpa_supplicant.conf , digite

echo 'network={ssid="nameOfYourWiFiNetwork" psk="thePassword"}' >> /etc/wpa_supplicant.conf
    
por 05.01.2017 / 22:59