Добавить несколько сетей Wi-Fi в командной строке

У меня есть сценарий после установки для моей Ubuntu. Я хотел бы добавить сетевые соединения Wi-Fi через bash, поэтому я автоматически подключусь к ним позже, но я не могу найти способ сделать это.

Есть ли простая команда или файл конфигурации, куда я должен добавить свои SSID и парольные фразы? Опять же, без необходимости фактически подключаться к сети в то время ... Спасибо!

РЕДАКТИРОВАТЬ:

Как предложено @LassePoulsen, вы можете создать INI-стиль файлы в /etc/NetwokManager/system-connections. Небольшой совет:

  • Используйте uuidgen для генерации значения uuid
  • Не забудьте chmod 600! Объяснение:

    В целях безопасности он будет игнорировать файлы, доступные для чтения или записи любому пользователю или группе, кроме «root», поскольку закрытые ключи и парольные фразы могут храниться в открытом тексте внутри файла.

  • Вы должны перезагрузить конфигурацию после изменений вручную

Полезные ссылки:

3
задан 22 September 2015 в 01:04

2 ответа

Необходимо смочь просто создать конфигурационные файлы для каждого соединения, эти конфигурационные файлы находится в /etc/NetworkManager/system-connections и плоские текстовые файлы INI-стиля.

Вот файл в качестве примера от моей системы /etc/NetworkManager/system-connections/AndroidAPP:

[connection]
id=AndroidAPP
uuid=a36db5c2-293e-443c-b267-0ecd4bd6d9ce
type=wifi
autoconnect=false
permissions=
secondaries=

[wifi]
mac-address=03:51:1F:01:02:03
mac-address-blacklist=
mode=infrastructure
seen-bssids=
ssid=AndroidAPP

[wifi-security]
group=
key-mgmt=wpa-psk
pairwise=
proto=
psk=ReallyStrongPresharedKey

[ipv4]
dns-search=
method=auto

[ipv6]
dns-search=
ip6-privacy=0
method=auto

, В то время как Вы могли создать их вручную, намного легче создать все соединения на одной машине и затем скопировать их оттуда. Но все еще необходимо знать о нескольких вещах:

  • mac-address аппаратный адрес nic для использования для соединения
  • uuid, должен быть uniq, поскольку это используется для внутренних ссылок в NetworkManager
  • autoconnect, всегда включается, если это не установлено на ложь
  • , Не забывают перезапускать NetworkManager после изменения файлов.
2
ответ дан 22 September 2015 в 11:04
  • 1
    Это трудно оценить, так как рабочий стол гнома также устанавливает много вещей, в которых связалась единица также, могло бы быть перекрытие, настолько лучше всего для оценки означает посмотреть на размер дискового пространства, взятого после установки. – Videonauth 9 December 2016 в 07:48

См. man nm-connection-manager, и его раздел See Also, чтобы видеть, как он сделан (dpkg -L network-manager-gnome для наблюдения, что читать):

trusty (1) nm-connection-editor.1.gz
Provided by: network-manager-gnome_0.9.8.8-0ubuntu4_i386 

NAME
       nm-connection-editor - network connection editor for NetworkManager

SYNOPSIS
       nm-connection-editor  [ OPTIONS ]

DESCRIPTION
       nm-connection-editor  is  a  GTK‐based  application to add, remove, and
       modify network connections stored  by  NetworkManager.   NetworkManager
       must  be  running  for any network connections to be added, removed, or
       modified.
0
ответ дан 22 September 2015 в 11:04
  • 1
    TYVM Thomas! I' ve, к той странице, но настолько слепой для замечания Вас, может установить пользовательские конфигурации в /etc/apache-sp/vhosts.d/. Хорошего дня! – Samuel Elh 9 December 2016 в 22:32

Другие вопросы по тегам:

Похожие вопросы: