У меня есть нетбук Acer Aspire ZG5, который в настоящее время работает Jolicloud, но я решил, что это не для меня и планирует переключиться на Lubuntu или Xubuntu.
Однако я много путешествую и многие сохраненные пароли wifi для разных офисов, гостиниц, кафе, ресторанов, домов для друзей и родственников и т. д. Было бы очень неприятно просить и вводить все эти пароли.
способ переноса сохраненных паролей wifi из старой установки в новую?
JoliCloud основан на 10.04, поэтому я предполагаю, что он использует Network Manager для организации беспроводных паролей. Большая часть этой конфигурации хранится в .gconf/system/networking/ - не уверен, что пароли хранятся там или где-либо еще.
sudo /etc/init.d/network-manager stop
pkill nm-applet
Скопировать $ {HOME} /. gconf / system / networking / connections / Перезапустить сетевой менеджер: sudo /etc/init.d/network-manager start
Нажмите Alt + F2 и введите nm-applet -sm-disable, чтобы запустить апплет , Возможно, будет устаревшим.
Ваши пароли хранятся в ~/.gnome2/keyrings. По умолчанию они защищены паролем входа. Если вы скопируете эту папку в свою новую систему и используете один и тот же пароль для входа, то у вас должны быть все ваши пароли, в том числе ваши Wi-Fi-соединения.
Вы можете видеть свои пароли в приложении «Пароли» и «Шифрование ключей». Они должны быть под брелоком под названием login. Вы можете найти «Сетевой секрет», чтобы показывать только пароли wifi.
mv ~/.gnome2/keyrings ~/old_keyrings
cp ~/backup/keyrings ~/.gnome2/keyrings
Однако для того, чтобы администратор сети использовал ваш пароль, ему нужна настройка 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
К сожалению, этот метод не работал для меня.
Если приведенное выше не работает для вас, то на вашей старой машине:
открыть пароли и ключи шифрования, щелкните правой кнопкой мыши по умолчанию, выберите пароль для изменения пароля, установите пароль для пустого копирования ~ / .gnome2 / keyrings / default.keyring в ~ / old_passwords.keyring Теперь вы можете подключаться к сетям и искать пароли в ~ / old_passwords.keyring (поскольку вы удалили пароль, это будет текстовый файл).(Вы также можете создавать соединения и изменять их uuid в соответствии с существующим паролем, но это слишком много работы, если вы не можете его скриптировать.)
В 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-адрес, вот альтернатива, которая предполагает, что у вас есть 2 отдельных папки со старыми и текущими файлами подключения:
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
В моей системе 12.04 WiFi-соединения и пароли (в ясном виде) были сохранены в текстовых файлах в / etc / NetworkManager / system-connections /
Остановка сетевого менеджера, копирование этих файлов в новый машина, восстановление разрешений и перезапуск сетевого менеджера работали для меня.
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
JoliCloud основан на 10.04, поэтому я предполагаю, что он использует Network Manager для организации беспроводных паролей. Большая часть этой конфигурации хранится в .gconf/system/networking/ - не уверен, что пароли хранятся там или где-либо еще.
sudo /etc/init.d/network-manager stop
pkill nm-applet
Скопировать $ {HOME} /. gconf / system / networking / connections / Перезапустить сетевой менеджер: sudo /etc/init.d/network-manager start
Нажмите Alt + F2 и введите nm-applet -sm-disable, чтобы запустить апплет , Возможно, будет устаревшим.
Ваши пароли хранятся в ~/.gnome2/keyrings. По умолчанию они защищены паролем входа. Если вы скопируете эту папку в свою новую систему и используете один и тот же пароль для входа, то у вас должны быть все ваши пароли, в том числе ваши Wi-Fi-соединения.
Вы можете видеть свои пароли в приложении «Пароли» и «Шифрование ключей». Они должны быть под брелоком под названием login. Вы можете найти «Сетевой секрет», чтобы показывать только пароли wifi.
mv ~/.gnome2/keyrings ~/old_keyrings
cp ~/backup/keyrings ~/.gnome2/keyrings
Однако для того, чтобы администратор сети использовал ваш пароль, ему нужна настройка 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
К сожалению, этот метод не работал для меня.
Если приведенное выше не работает для вас, то на вашей старой машине:
открыть пароли и ключи шифрования, щелкните правой кнопкой мыши по умолчанию, выберите пароль для изменения пароля, установите пароль для пустого копирования ~ / .gnome2 / keyrings / default.keyring в ~ / old_passwords.keyring Теперь вы можете подключаться к сетям и искать пароли в ~ / old_passwords.keyring (поскольку вы удалили пароль, это будет текстовый файл).(Вы также можете создавать соединения и изменять их uuid в соответствии с существующим паролем, но это слишком много работы, если вы не можете его скриптировать.)
В 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-адрес, вот альтернатива, которая предполагает, что у вас есть 2 отдельных папки со старыми и текущими файлами подключения:
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
В моей системе 12.04 WiFi-соединения и пароли (в ясном виде) были сохранены в текстовых файлах в / etc / NetworkManager / system-connections /
Остановка сетевого менеджера, копирование этих файлов в новый машина, восстановление разрешений и перезапуск сетевого менеджера работали для меня.
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
JoliCloud основан на 10.04, поэтому я предполагаю, что он использует Network Manager для организации беспроводных паролей. Большая часть этой конфигурации хранится в .gconf/system/networking/ - не уверен, что пароли хранятся там или где-либо еще.
sudo /etc/init.d/network-manager stop
pkill nm-applet
Скопировать $ {HOME} /. gconf / system / networking / connections / Перезапустить сетевой менеджер: sudo /etc/init.d/network-manager start
Нажмите Alt + F2 и введите nm-applet -sm-disable, чтобы запустить апплет , Возможно, будет устаревшим.
Ваши пароли хранятся в ~/.gnome2/keyrings. По умолчанию они защищены паролем входа. Если вы скопируете эту папку в свою новую систему и используете один и тот же пароль для входа, то у вас должны быть все ваши пароли, в том числе ваши Wi-Fi-соединения.
Вы можете видеть свои пароли в приложении «Пароли» и «Шифрование ключей». Они должны быть под брелоком под названием login. Вы можете найти «Сетевой секрет», чтобы показывать только пароли wifi.
mv ~/.gnome2/keyrings ~/old_keyrings
cp ~/backup/keyrings ~/.gnome2/keyrings
Однако для того, чтобы администратор сети использовал ваш пароль, ему нужна настройка 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
К сожалению, этот метод не работал для меня.
Если приведенное выше не работает для вас, то на вашей старой машине:
открыть пароли и ключи шифрования, щелкните правой кнопкой мыши по умолчанию, выберите пароль для изменения пароля, установите пароль для пустого копирования ~ / .gnome2 / keyrings / default.keyring в ~ / old_passwords.keyring Теперь вы можете подключаться к сетям и искать пароли в ~ / old_passwords.keyring (поскольку вы удалили пароль, это будет текстовый файл).(Вы также можете создавать соединения и изменять их uuid в соответствии с существующим паролем, но это слишком много работы, если вы не можете его скриптировать.)
В 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-адрес, вот альтернатива, которая предполагает, что у вас есть 2 отдельных папки со старыми и текущими файлами подключения:
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
В моей системе 12.04 WiFi-соединения и пароли (в ясном виде) были сохранены в текстовых файлах в / etc / NetworkManager / system-connections /
Остановка сетевого менеджера, копирование этих файлов в новый машина, восстановление разрешений и перезапуск сетевого менеджера работали для меня.
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
JoliCloud основан на 10.04, поэтому я предполагаю, что он использует Network Manager для организации беспроводных паролей. Большая часть этой конфигурации хранится в .gconf/system/networking/ - не уверен, что пароли хранятся там или где-либо еще.
sudo /etc/init.d/network-manager stop
pkill nm-applet
Скопировать $ {HOME} /. gconf / system / networking / connections / Перезапустить сетевой менеджер: sudo /etc/init.d/network-manager start
Нажмите Alt + F2 и введите nm-applet -sm-disable, чтобы запустить апплет , Возможно, будет устаревшим.
Ваши пароли хранятся в ~/.gnome2/keyrings. По умолчанию они защищены паролем входа. Если вы скопируете эту папку в свою новую систему и используете один и тот же пароль для входа, то у вас должны быть все ваши пароли, в том числе ваши Wi-Fi-соединения.
Вы можете видеть свои пароли в приложении «Пароли» и «Шифрование ключей». Они должны быть под брелоком под названием login. Вы можете найти «Сетевой секрет», чтобы показывать только пароли wifi.
mv ~/.gnome2/keyrings ~/old_keyrings
cp ~/backup/keyrings ~/.gnome2/keyrings
Однако для того, чтобы администратор сети использовал ваш пароль, ему нужна настройка 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
К сожалению, этот метод не работал для меня.
Если приведенное выше не работает для вас, то на вашей старой машине:
открыть пароли и ключи шифрования, щелкните правой кнопкой мыши по умолчанию, выберите пароль для изменения пароля, установите пароль для пустого копирования ~ / .gnome2 / keyrings / default.keyring в ~ / old_passwords.keyring Теперь вы можете подключаться к сетям и искать пароли в ~ / old_passwords.keyring (поскольку вы удалили пароль, это будет текстовый файл).(Вы также можете создавать соединения и изменять их uuid в соответствии с существующим паролем, но это слишком много работы, если вы не можете его скриптировать.)
В 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-адрес, вот альтернатива, которая предполагает, что у вас есть 2 отдельных папки со старыми и текущими файлами подключения:
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
В моей системе 12.04 WiFi-соединения и пароли (в ясном виде) были сохранены в текстовых файлах в / etc / NetworkManager / system-connections /
Остановка сетевого менеджера, копирование этих файлов в новый машина, восстановление разрешений и перезапуск сетевого менеджера работали для меня.
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
JoliCloud основан на 10.04, поэтому я предполагаю, что он использует Network Manager для организации беспроводных паролей. Большая часть этой конфигурации хранится в .gconf/system/networking/ - не уверен, что пароли хранятся там или где-либо еще.
sudo /etc/init.d/network-manager stop
pkill nm-applet
Скопировать $ {HOME} /. gconf / system / networking / connections / Перезапустить сетевой менеджер: sudo /etc/init.d/network-manager start
Нажмите Alt + F2 и введите nm-applet -sm-disable, чтобы запустить апплет , Возможно, будет устаревшим.
Ваши пароли хранятся в ~/.gnome2/keyrings. По умолчанию они защищены паролем входа. Если вы скопируете эту папку в свою новую систему и используете один и тот же пароль для входа, то у вас должны быть все ваши пароли, в том числе ваши Wi-Fi-соединения.
Вы можете видеть свои пароли в приложении «Пароли» и «Шифрование ключей». Они должны быть под брелоком под названием login. Вы можете найти «Сетевой секрет», чтобы показывать только пароли wifi.
mv ~/.gnome2/keyrings ~/old_keyrings
cp ~/backup/keyrings ~/.gnome2/keyrings
Однако для того, чтобы администратор сети использовал ваш пароль, ему нужна настройка 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
К сожалению, этот метод не работал для меня.
Если приведенное выше не работает для вас, то на вашей старой машине:
открыть пароли и ключи шифрования, щелкните правой кнопкой мыши по умолчанию, выберите пароль для изменения пароля, установите пароль для пустого копирования ~ / .gnome2 / keyrings / default.keyring в ~ / old_passwords.keyring Теперь вы можете подключаться к сетям и искать пароли в ~ / old_passwords.keyring (поскольку вы удалили пароль, это будет текстовый файл).(Вы также можете создавать соединения и изменять их uuid в соответствии с существующим паролем, но это слишком много работы, если вы не можете его скриптировать.)
В 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-адрес, вот альтернатива, которая предполагает, что у вас есть 2 отдельных папки со старыми и текущими файлами подключения:
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
В моей системе 12.04 WiFi-соединения и пароли (в ясном виде) были сохранены в текстовых файлах в / etc / NetworkManager / system-connections /
Остановка сетевого менеджера, копирование этих файлов в новый машина, восстановление разрешений и перезапуск сетевого менеджера работали для меня.
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
JoliCloud основан на 10.04, поэтому я предполагаю, что он использует Network Manager для организации беспроводных паролей. Большая часть этой конфигурации хранится в .gconf/system/networking/ - не уверен, что пароли хранятся там или где-либо еще.
sudo /etc/init.d/network-manager stop
pkill nm-applet
Скопировать $ {HOME} /. gconf / system / networking / connections / Перезапустить сетевой менеджер: sudo /etc/init.d/network-manager start
Нажмите Alt + F2 и введите nm-applet -sm-disable, чтобы запустить апплет , Возможно, будет устаревшим.
Ваши пароли хранятся в ~/.gnome2/keyrings. По умолчанию они защищены паролем входа. Если вы скопируете эту папку в свою новую систему и используете один и тот же пароль для входа, то у вас должны быть все ваши пароли, в том числе ваши Wi-Fi-соединения.
Вы можете видеть свои пароли в приложении «Пароли» и «Шифрование ключей». Они должны быть под брелоком под названием login. Вы можете найти «Сетевой секрет», чтобы показывать только пароли wifi.
mv ~/.gnome2/keyrings ~/old_keyrings
cp ~/backup/keyrings ~/.gnome2/keyrings
Однако для того, чтобы администратор сети использовал ваш пароль, ему нужна настройка 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
К сожалению, этот метод не работал для меня.
Если приведенное выше не работает для вас, то на вашей старой машине:
открыть пароли и ключи шифрования, щелкните правой кнопкой мыши по умолчанию, выберите пароль для изменения пароля, установите пароль для пустого копирования ~ / .gnome2 / keyrings / default.keyring в ~ / old_passwords.keyring Теперь вы можете подключаться к сетям и искать пароли в ~ / old_passwords.keyring (поскольку вы удалили пароль, это будет текстовый файл).(Вы также можете создавать соединения и изменять их uuid в соответствии с существующим паролем, но это слишком много работы, если вы не можете его скриптировать.)
В 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-адрес, вот альтернатива, которая предполагает, что у вас есть 2 отдельных папки со старыми и текущими файлами подключения:
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
В моей системе 12.04 WiFi-соединения и пароли (в ясном виде) были сохранены в текстовых файлах в / etc / NetworkManager / system-connections /
Остановка сетевого менеджера, копирование этих файлов в новый машина, восстановление разрешений и перезапуск сетевого менеджера работали для меня.
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