У меня есть сценарий после установки для моей Ubuntu. Я хотел бы добавить сетевые соединения Wi-Fi через bash, поэтому я автоматически подключусь к ним позже, но я не могу найти способ сделать это.
Есть ли простая команда или файл конфигурации, куда я должен добавить свои SSID и парольные фразы? Опять же, без необходимости фактически подключаться к сети в то время ... Спасибо!
РЕДАКТИРОВАТЬ:
Как предложено @LassePoulsen, вы можете создать INI-стиль файлы в /etc/NetwokManager/system-connections
. Небольшой совет:
uuidgen
для генерации значения uuid chmod 600
! Объяснение: В целях безопасности он будет игнорировать файлы, доступные для чтения или записи любому пользователю или группе, кроме «root», поскольку закрытые ключи и парольные фразы могут храниться в открытом тексте внутри файла.
Полезные ссылки:
Необходимо смочь просто создать конфигурационные файлы для каждого соединения, эти конфигурационные файлы находится в /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, поскольку это используется для внутренних ссылок в NetworkManagerautoconnect
, всегда включается, если это не установлено на ложь См. 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.
/etc/apache-sp/vhosts.d/
. Хорошего дня!
– Samuel Elh
9 December 2016 в 22:32