Подключение к беспроводной сети (WPA) из командной строки
Я хочу иметь возможность подключиться к моей сети WIFI(WPA) из командной строки. Я установил wpasupplicant из репозитория и создал два файла. Один скрипт и другой файл конфигурации.
Bash скрипт:
#!/bin/sh
iface=wlan0
#shut down interface
ifconfig $iface down
#set ad-hoc/management of wireless device
iwconfig $iface mode Managed
#enable interface
ifconfig $iface up
#stop any persistent wireless wpa2 sessions
killall wpa_supplicant
#apply WPA/WPA2 personal settings to device
wpa_supplicant -B -Dwext -i $iface -c ./wireless-wpa.conf -dd
#obtain an IP address
dhclient $iface
Conf файл:
# config file using WPA/WPA2-PSK Personal key.
ctrl_interface=/var/run/wpa_supplicant
network={
ssid="ssid"
scan_ssid=1
key_mgmt=WPA-PSK
psk="pass"
}
Однако я продолжаю получать эту ошибку:
Initializing interface 'wlan0' conf './wireless-wpa.conf' driver 'wext' ctrl_interface 'N/A' bridge 'N/A'
Configuration file './wireless-wpa.conf' -> '/home/itsy/Desktop/./wireless-wpa.conf'
Reading configuration file '/home/itsy/Desktop/./wireless-wpa.conf'
Failed to read or parse configuration '/home/itsy/Desktop/./wireless-wpa.conf'.
Failed to add interface wlan0
Cancelling scan request
Cancelling authentication timeout
Я даже попытался заменить wpa_passphrase "myssid", введите пароль и вставьте его в файл conf. Это все еще не работает. Может кто-нибудь сказать мне, что я делаю не так?
1 ответ
Примените персональные настройки WPA/WPA2 к устройству:
wpa_supplicant -B -Dwext -i $iface -c ./wireless-wpa.conf -dd
Также попробуйте применить персональные настройки WPA/WPA2 к устройству:
wpa_supplicant -B -Dwext -i $iface -c /etc/wireless-wpa.conf -dd
Список каталогов может быть отключен.