Как настроить WiFi для входа в WPA во время загрузки независимо от того, вошел ли пользователь в систему?

21

Как установить системный пароль беспроводного WPA, который запускается во время загрузки, например, позволяя подключиться к компьютеру по SSH?

Я бегу мифбунту. Пока я не вхожу, WiFi не подключается, поэтому я не могу, например, использовать SSH для входа с другого компьютера. Когда у меня включен автоматический вход в систему, он просит меня ввести пароль, чтобы разблокировать мой брелок перед подключением. Я попытался отредактировать соединение и щелкнуть «Доступно для всех пользователей», но тогда оно просто не соединяется вообще.

Как я могу отладить эту проблему, или как я могу настроить ее полностью вручную?

rjmunro
источник
1
Вы установили флажок «Подключаться автоматически» для подключения?
Ли Ло
Это имеет хорошие ответы. Я думаю, что мы должны открыть это
Сет
Ключевые слова: пользователь вошел в систему "- так что это мне не поможет. WiFi - единственное соединение с этим компьютером, использующее параболическую антенну из-за расстояния. Это на ИБП. Но если все не удается, и это приводит к перезагрузке, Я должен поехать к нему, чтобы войти в консоль, прежде чем он будет общаться.
SDsolar
Конечно, я только заметил, что это было отправлено 6 лет 11 месяцев назад. Привет из будущего: июль 2017 года.
SDsolar

Ответы:

13

Когда вы вошли в систему и подключились к сети, щелкните правой кнопкой мыши значок Network Manager. (Это должно быть в правом верхнем углу экрана.)

Нажмите «Редактировать соединения ...»

Найдите соединение, которое вы хотите сделать доступным без входа в систему. Нажмите на нее и нажмите кнопку «Редактировать».

Убедитесь, что установлены флажки «Подключаться автоматически» и «Доступно для всех пользователей».

Теперь соединение будет запущено до того, как кто-либо войдет в систему, и станет доступным для всех в системе.

фейдер
источник
Я подозреваю, что поле «Подключиться автоматически» было снято ..., которое может вызвать поведение, которое вы видите.
фейдер
Если я это сделаю, без проверки «Доступно для всех пользователей» это не сработает, даже когда я
вхожу
6

для "независимо от того, вошли ли вы в систему", вам необходимо отредактировать файл / 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
cjac
источник
<pre> о, независимо от того, вошли ли вы в систему ... Вам нужно отредактировать файл / etc / network / interfaces ... 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 killall -q postall-down killall -q wpa_supplicant </ pre>
cjac
Когда я делаю это, после того, как я перезагружаю свою Ubuntu, и появляется загрузка системы без полной конфигурации сети
Vitor Mazuco
5

Более простое решение: добавьте следующие строки в / etc / network / interfaces

auto wlp1s0
iface wlp1s0 inet dhcp
  wpa-essid wifiName
  wpa-psk Password

Я проверил это на 16.04 LTS. Может работать на других версиях.

Источник: https://ubuntuforums.org/showthread.php?t=1963404

yozi
источник
2

Для полноты картины я также упомяну wicd , альтернативу Network Manager. Я считаю, что если вы настроите wicd для автоматического подключения к беспроводной сети, он с радостью сделает это во время загрузки.

Райан К. Томпсон
источник
0

Используйте 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 может быть достаточно.

LassePoulsen
источник