Как настроить WiFi для входа в WPA во время загрузки независимо от того, вошел ли пользователь в систему?
Как установить системный пароль беспроводного WPA, который запускается во время загрузки, например, позволяя подключиться к компьютеру по SSH?
Я бегу мифбунту. Пока я не вхожу, WiFi не подключается, поэтому я не могу, например, использовать SSH для входа с другого компьютера. Когда у меня включен автоматический вход в систему, он просит меня ввести пароль, чтобы разблокировать мой брелок перед подключением. Я попытался отредактировать соединение и щелкнуть "Доступно для всех пользователей", но тогда оно просто не соединяется вообще.
Как я могу отладить эту проблему, или как я могу настроить ее полностью вручную?
6 ответов
Когда вы вошли в систему и подключились к сети, щелкните правой кнопкой мыши значок Network Manager. (Это должно быть в правом верхнем углу экрана.)
Нажмите "Редактировать соединения..."
Найдите соединение, которое вы хотите сделать доступным без входа в систему. Нажмите на нее и нажмите кнопку "Редактировать".
Убедитесь, что установлены флажки "Подключаться автоматически" и "Доступно для всех пользователей".
Теперь соединение будет запущено до того, как кто-либо войдет в систему, и станет доступным для всех в системе.
Более простое решение: добавьте следующие строки в /etc/network/interfaces
auto wlp1s0
iface wlp1s0 inet dhcp
wpa-essid wifiName
wpa-psk Password
Я проверил это на 16.04 LTS. Может работать на других версиях.
Для "независимо от того, вошли ли вы в систему", вам необходимо отредактировать файл /etc/network/interfaces...
http://ubuntuforums.org/showthread.php?t=263136
Эта ссылка описывает процесс довольно хорошо...
iface wlan0 inet статический адрес 192.168.1.15 маска сети 255.255.255.0 wireless-essid my_essid шлюз 192.168.1.1 предварительный запуск wpa_supplicant -Bw -Dwext -i$IFACE -c/etc/wpa_supplicant.conf kill-down после -q wpa_supplicant
Для полноты картины я также упомяну wicd, альтернативу Network Manager. Я считаю, что если вы настроите wicd для автоматического подключения к беспроводной сети, он с радостью сделает это во время загрузки.
Используйте wpa_ supplicant и dhclient
Вам нужно будет создать скрипт, который запускается во время загрузки, посмотрите здесь.
Пусть он выполнит следующие 3 команды (возможно, из сценария og sorts)
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
sleep 10
dhclient wlan0
Содержимое файла wpa_supplicant.conf должно выглядеть примерно так (с использованием стандартного wpa-psk):
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel
network={
ssid="network-essid"
scan_ssid=1
key_mgmt=WPA-PSK
psk="very secret passphrase"
}
посмотрите на страницу руководства для wpa_supplicant.conf для большего количества вариантов шифрования.
Вам может потребоваться настроить команду sleep в зависимости от того, насколько быстро маршрутизатор / сетевая карта выполняет согласование соединения. 10 секунд должно быть достаточно, но 5 или даже 2 может быть достаточно.
Я пытался использовать /interfaces или /interfaces.d/ для подключения к беспроводной сети с помощью dhcp с помощью wpa_supplicant, но это не сработало. Но единственный вариант, который сработал для меня, это физическое добавление строк в /etc/rc.local.
#!/bin/bash
sudo wpa_supplicant -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf &
sleep 10
sudo dhclient -v
exit 0
~