Hace un tiempo que estaba con esta duda, pues bien hace como dos días logre conectarme a una red inalámbrica con este tipo de encriptacion, así que quiero compartirlo con ustedes.

Lo primero que se hace es crear un archivo de configuración que indique el nombre del punto de acceso, la clave respectiva y la clave encriptada , para esto escribiremos en la consola como root (mejor utiliza sudo):

wpa_passphrase nombre-punto-de-acceso clave-de-acceso > /ruta-archivo/archivo.conf

un ejemplo seria:

wpa_passphras mipunto miclave > /home/user/wpa.conf

(sin comillas, de nuevo como root o con sudo)

una vez creado el archivo (no es necesario que el archivo se llame wpa.conf) ahora si procedemos a conectarnos al punto de acceso con la instrucción>

wpa_supplicant -B -D driver - i interfaz -c  /ruta-archivo/archivo.conf 

ejemplo:

wpa_supplicant -B -D wext -i wlan0 -c /home/user/wpa.conf

(sin comilas, como root o con sudo)

La opción -B es para que el proceso se ejecute en segundo plano, -D indica el driver a utilizar (wext, este me funciona a mi super bien, pero podría ser otro), -i es la interfaz de la tarjeta inalámbrica, en mi caso la wlan0, -c es para indicar la ruta del archivo de configuración que creamos anteriormente.

Después de enlazarnos le solicitamos una ip al punto de acceso con dhclient wlan0 (como root o con sudo) y creo que con eso es suficiente.

Si antes necesitas listar las redes inalámbricas puede ejecutar

iwlist wlan0 scan 

como root o con sudo.


Fuente: Implementación De Servidores Con GNU/Linux, Edición Julio 2009, Joel Barrios Dueñas.