First and foremost, you will need to have wpa-supplicant installed, otherwise it won’t work. Ubuntu does installs this be default, but to be on the safe side you can install the required package with this command:
sudo apt-get install wpasupplicant
So far so good, next up we’ll be creating 2 files alongside eachother, the first being:
#shut down interface
ifconfig $iface down
#set ad-hoc/management of wireless device
iwconfig $iface mode Managed
ifconfig $iface up
#stop any persistent wireless wpa2 sessions
#apply WPA/WPA2 personal settings to device
wpa_supplicant -B -Dwext -i $iface -c ./wireless-wpa.conf -dd
#obtain an IP address
Be extra sure to corrent the have the correct iface value in your script!
Our second file would be:
# config file using WPA/WPA2-PSK Personal key.
Should you have absolutely no clue about the name of your Router’s or Access Point’s ESSID, issue this command to have the Wi-Fi card look around for available wireless networks (wlan0 is the name of your wireless card as per ifconfig):
sudo iwlist wlan0 scan
Now issue the following commands:
sudo chmod 755 wireless-wpa.sh
sudo chmod 644 wireless-wpa.conf
Finally, now bring up the connection by running:
This is pretty useful if you do not wish to deal with /etc/network/interfaces and soforth.
The original guide can be found by clicking here.