How to setup Wifi using the command-line?

Solution 1:

The WEP key should be in hex, and either 10 or 26 characters long (5 or 13 ASCII bytes).

If you want to specify it in ASCII, you have to prefix it with s: - I'm not sure if iwconfig will pad out an ASCII password, but try lengths of 5 or 13.

See man iwconfig and scroll down to key/enc[ryption] for some examples.

Solution 2:

I think it is easier and more reliable to use networkmanager's default command line utiliy called nm-cli. Please have a look at nm-cli to familiarize yourself with nm-cli syntax.

Solution 3:

This is my solution:

$sudo vi /etc/network/interfaces

#The primary network interface
auto wlan0
iface wlan0 inet static
# wireless-* options are implemented by the wireless-tools package
wireless-mode managed
wireless-essid YOUR_SSID
wireless-key1 s:YOUR_PASS
address 192.168.1.200
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 200.48.225.130 200.48.225.146