How To Connect To A WPA Wifi Using Command Lines On Debian

This tutorial will explain how to connect to a WPA (1-2) wireless network without installing any graphical tool.

I assume that your wireless drivers are activated in the kernel and that your card is detected in Linux with the command:

ifconfig -a

Mine is identified by wlan0 but that may change for you.
For Intel users, you may need firmware-iwlwifi from the non-free repository.

For the others let's install wpa support now if you don't have it (you probably have it if you got a graphical interface):

 aptitude search wpasupplicant

If there is an "i" in front of wpasupplicant, then it's installed otherwise do:

aptitude install wpasupplicant

Then we will configure a network, so we create and modify the configuration file:

vim /etc/wpa_supplicant.conf

Complete the file to make it look like that (replacing wifi_name and wifi_key by their real values of course). Press "i" to be able to edit.

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

Then exit and save (press escape then :wq).

The wifi network is now configured, we must now tell that we want to connect to it using this configuration file.

wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext

If your interface isn't named wlan0 then replace wlan0 by the real name of your interface.
We must now request an IP adress.

dhclient wlan0

If everything gone well you now see several lines containing some IP addresses and the command ping should work.
The next time you want to connect juste type the 2 last commands.

This tutorial is now over, I hope you enjoyed it and it was helpful.

Share this page:

7 Comment(s)