Як перемістити паролі Wi-Fi до нової установки


17

У мене є нетбук Acer Aspire ZG5, який зараз працює на Jolicloud, але я вирішив, що це не для мене, і планую перейти на Lubuntu або Xubuntu.

Однак я багато подорожую і маю багато збережених паролів Wi-Fi для різних офісів, готелів, кафе, ресторанів, будинків друзів та родичів тощо.

Чи є спосіб перенести мої збережені паролі wifi зі старої установки на нову?


Ви вирішили це питання?
pl1nk

Відповіді:


8

У моїй системі 12.04 підключення та паролі WiFi (чітко) зберігалися у текстових файлах у / etc / NetworkManager / system-connection /

Зупинка мережевого менеджера, копіювання цих файлів на нову машину, відновлення дозволів та перезапуск менеджера мережі працювали на мене.

sudo stop network-manager
sudo cp /backup/path/etc/NetworkManager/system-connections/* /etc/NetworkManager/system-connections/
sudo chown root.root /etc/NetworkManager/system-connections/*
sudo start network-manager

1
Не працює на 14.04
Марк

Відмінно працює також на Ubuntu 16.04 по 16.10. Я скопіював файли з 16.04 і відновив паролі в 16.10, вони з’являються в Менеджері мережі після перезавантаження сеансу (не намагався менеджер зупинки / запуску мережевого менеджера, також міг працювати). Не майте мережі Wi-Fi фактично бачити, чи підключаються вони автоматично, але, як вони з’являються там, вони також повинні підключитися.
conualfy

Працює також, щоб зупинити / запустити network-managerпослугу, якщо ви використовуєте: sudo /etc/init.d/network-manager start(або stop)
conualfy

start/ stopвикористовувати initctlдля спілкування з Upstart init демон. Використовуйте Systemd чином: sudo systemctl stop NetworkManager.service.
Пабло Біанкі

7

У Ubuntu 16.04 копіювання файлів /etc/NetworkManager/system-connections/було недостатньо. Файли містять MAC-адресу інтерфейсу Wlan , і мені довелося це виправити, щоб він працював.

Наступна процедура працювала для мене, щоб імпортувати бездротові конфігурації зі старої системи 12.04 до нової інсталяції 16.04.

# Stop Network Manager
sudo /etc/init.d/network-manager stop

# copy the files from your old system (adapt as needed)
sudo rsync -va -c /media/$YOUR_OLD_SYSTEM/etc/NetworkManager/system-connections/ /etc/NetworkManager/system-connections/

# Get your new MAC address, and verify it is right.
# For example, this should work if you have only one wireless interface
export MAC=$(iw dev | grep addr | awk '{print $2}')
echo $MAC

# Replace the MAC address in all the system-connections files
sudo perl -i.bak -pe 's/^(mac-address=)(.*)/$1$ENV{MAC}/' /etc/NetworkManager/system-connections/*

# Restart NetworkManager, and wait for nm-applet to also start and connect    
sudo /etc/init.d/network-manager start

# Delete the backup files with the old MAC addresses
sudo rm /etc/NetworkManager/system-connections/*.bak

Якщо ви чомусь хочете зберегти оригінальні часові позначки ваших файлів системних з'єднань замість часової позначки, коли ви змінили MAC-адресу, ось альтернатива, яка передбачає, що у вас є дві окремі папки зі старими та поточними файлами з'єднання:

old=/etc/NetworkManager/system-connections.old
new=/etc/NetworkManager/system-connections
for f in $old/*; do b="$(basename "$f")"; perl -pe 's/^(mac-address=)(.*)/$1$ENV{MAC}/' "$f" > "$new/$b"; touch -r "$f" "$new/$b"; done

3

Ваші паролі зберігаються в ~/.gnome2/keyrings. За замовчуванням вони захищені вашим паролем для входу. Якщо ви скопіюєте цю папку у вашу нову систему та використовуєте той самий пароль для входу, у вас повинні бути всі ваші паролі, включаючи з'єднання Wi-Fi.

Ваші паролі

Ви можете побачити свої паролі в додатку "Паролі та ключі шифрування". Вони повинні бути під брелоком під назвою login. Ви можете шукати "Секретний секрет", щоб відображати лише паролі Wi-Fi.

mv ~/.gnome2/keyrings ~/old_keyrings
cp ~/backup/keyrings ~/.gnome2/keyrings

Однак, щоб менеджер мережі використовував ваш пароль, йому потрібна настройка gconf з відповідним ідентифікаційним номером. Це можна зробити двома способами: скопіюйте свої старі налаштування gconf або створіть нові підключення та змініть їхні ідентифікаційні номери.

Скопіюйте свої старі налаштування gconf

Це дійсно просто:

# network-manager will overwrite your changes if you don't terminate it
sudo stop network-manager
# back up old settings
mv ~/.gconf/system/networking/connections ~/old_connections
cp /media/old_install/.gconf/system/networking/connections  ~/.gconf/system/networking/connections
sudo start network-manager

На жаль, цей метод не працював для мене. Мій тест ненормальний, тому, сподіваємось, він працює для вас.

Створіть нові з'єднання

Якщо вищезгадане не працює для вас, то на вашій старій машині:

  1. відкрити паролі та ключі шифрування
  2. клацніть правою кнопкою миші на вашу брелок за замовчуванням
  3. виберіть змінити пароль
  4. встановіть пароль порожнім
  5. скопіюйте ~ / .gnome2 / keyrings / default.keyring у ~ / old_passwords.keyring
  6. Тепер ви можете підключитися до мереж і шукати паролі в ~ / old_passwords.keyring (оскільки ви видалили пароль, це буде файл із текстовим текстом).

(Ви також можете створити з'єднання та змінити їх uuid, щоб він відповідав існуючому паролю, але це занадто багато роботи, якщо ви не зможете його скриптувати.)


приємно з вами детальніше про мою попередню посаду.
con-f-use

Xubuntu не має .gconf / система / мережа / з'єднання
Kangarooo

1
  1. Вимкніть NetworkManager

    sudo /etc/init.d/network-manager stop
    pkill nm-applet
    
  2. Скопіюйте $ {HOME} /. Gconf / система / мережа / з'єднання /
  3. Перезавантажте мережевий менеджер:

    sudo /etc/init.d/network-manager start
    

    Натисніть Alt + F2 та введіть nm-applet --sm-disabled, щоб запустити аплет.

Може бути застарілим.


Не потрібні налаштування gconf лише у тому випадку, якщо у вас є певні налаштування для різних мереж (ви використовували мережевий менеджер для редагування вашого з'єднання для зміни параметрів MTU, DHPC тощо). Усі мої паролі зберігаються в моєму брелоку.
idbrii

Востаннє я перевіряв, як потрібно було, так.
con-f-use

Так, ви праві. Менеджер мережі не намагається шукати брелок, якщо у налаштуваннях gconf не буде відповідного uuid.
idbrii

1

JoliCloud заснований на 10.04 , тому я б припустив, що він використовує Менеджер мережі для організації бездротових паролів. Значна частина цієї конфігурації зберігається в .gconf/system/networking/- Не впевнені, чи зберігаються паролі там чи деінде.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.