sudo iw dev wlan0 connect [network SSID]
Чёт не пашет, может сеть слабая?
Тем не менее. Открыл способ, может баян, но конкретно такого не нашёл. Мне он показался удобнее, ибо мне не надо постоянно и чтоб само не цеплялось. В /etc/network/interfaces
пишем только строку: (ну или статик)
iface wlan0 inet dhcp
Не засирая его всякими специфическими столбиками WPA-XXX и прочей гальматьей вроде копирования частей вывода wpa_passphrase.
Потом:
wpa_passphrase > /etc/wpa_supplicant/wpa_conf
Здесь указывается bssid затем пароль.
В выводе будет присутствовать закоммент. строка #psk="пароль" и длинная рабочая строка. Их можно поменять местами, чтоб не заморачиватся впредь с wpa_passphrase а только править wpa_conf, добавляя текстовую связку Сеть\Пароль.
Ну и запускать ваюфлю:
wpa_supplicant -i wlan0 -D nl80211 -c /etc/wpa_supplicant/wpa_conf
Ключ -B отправит её в фон, это же сделать можно через screen или оставить висеть так.
ps: Так делать мне удобнее, так как придется чекать много сетей и по быстрому.