Как переместить пароли Wii на новую установку

У меня есть нетбук Acer Aspire ZG5, который в настоящее время работает Jolicloud, но я решил, что это не для меня и планирует переключиться на Lubuntu или Xubuntu.

Однако я много путешествую и многие сохраненные пароли wifi для разных офисов, гостиниц, кафе, ресторанов, домов для друзей и родственников и т. д. Было бы очень неприятно просить и вводить все эти пароли.

способ переноса сохраненных паролей wifi из старой установки в новую?

11
задан 1 June 2011 в 18:56

45 ответов

JoliCloud основан на 10.04, поэтому я предполагаю, что он использует Network Manager для организации беспроводных паролей. Большая часть этой конфигурации хранится в .gconf/system/networking/ - не уверен, что пароли хранятся там или где-либо еще.

1
ответ дан 25 July 2018 в 21:48
Завершить работу NetworkManager 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, чтобы запустить апплет ,

Возможно, будет устаревшим.

1
ответ дан 25 July 2018 в 21:48
  • 1
    Не нужны ли настройки gconf, если у вас есть определенные настройки для разных сетей (вы использовали диспетчер сети, чтобы редактировать свое соединение, чтобы изменить MTU, настройки DHPC и т. Д.). Все мои пароли хранятся в моем брелоке. – idbrii 1 June 2011 в 19:00
  • 2
    В прошлый раз, когда я проверял, оба были необходимы. – con-f-use 1 June 2011 в 19:03
  • 3
    Да, ты прав. сетевой менеджер не потрудился заглянуть в цепочку ключей, если в настройках gconf нет соответствующего uuid. – idbrii 1 June 2011 в 20:17

Ваши пароли хранятся в ~/.gnome2/keyrings. По умолчанию они защищены паролем входа. Если вы скопируете эту папку в свою новую систему и используете один и тот же пароль для входа, то у вас должны быть все ваши пароли, в том числе ваши Wi-Fi-соединения.

Ваши пароли

Вы можете видеть свои пароли в приложении «Пароли» и «Шифрование ключей». Они должны быть под брелоком под названием login. Вы можете найти «Сетевой секрет», чтобы показывать только пароли wifi.

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

К сожалению, этот метод не работал для меня.

Создайте новые соединения

Если приведенное выше не работает для вас, то на вашей старой машине:

открыть пароли и ключи шифрования, щелкните правой кнопкой мыши по умолчанию, выберите пароль для изменения пароля, установите пароль для пустого копирования ~ / .gnome2 / keyrings / default.keyring в ~ / old_passwords.keyring Теперь вы можете подключаться к сетям и искать пароли в ~ / old_passwords.keyring (поскольку вы удалили пароль, это будет текстовый файл).

(Вы также можете создавать соединения и изменять их uuid в соответствии с существующим паролем, но это слишком много работы, если вы не можете его скриптировать.)

3
ответ дан 25 July 2018 в 21:48
  • 1
    Приятно, чтобы вы подробно остановились на моем предыдущем посте. – con-f-use 1 June 2011 в 20:22
  • 2
    Xubuntu не имеет .gconf / system / networking / connections – Kangarooo 24 May 2012 в 01:03

В 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
3
ответ дан 25 July 2018 в 21:48

В моей системе 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
8
ответ дан 25 July 2018 в 21:48
  • 1
    Не работает 14.04 – Marc 7 December 2015 в 19:56
  • 2
    Прекрасно работает и на Ubuntu 16.04 до 16.10. Я скопировал файлы с 16.04 и восстановил пароли в 16.10, они появятся в Network Manager после перезагрузки сеанса (не попробовав остановить / запустить сетевой менеджер, также может работать). У вас нет сетей Wi-Fi, чтобы увидеть, подключены ли они автоматически, но по мере того как они появляются там, они также должны подключаться. – conualfy 3 November 2016 в 03:19
  • 3
    Также работает, чтобы остановить / запустить службу network-manager, если вы используете: sudo /etc/init.d/network-manager start (или stop) – conualfy 3 November 2016 в 03:45
  • 4
    start / stop использовать initctl для связи с демоном инициализации Upstart. Используйте метод systemd: sudo systemctl stop NetworkManager.service. – Pablo Bianchi 5 October 2017 в 17:00

JoliCloud основан на 10.04, поэтому я предполагаю, что он использует Network Manager для организации беспроводных паролей. Большая часть этой конфигурации хранится в .gconf/system/networking/ - не уверен, что пароли хранятся там или где-либо еще.

1
ответ дан 26 July 2018 в 16:55
Завершить работу NetworkManager 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, чтобы запустить апплет ,

Возможно, будет устаревшим.

1
ответ дан 26 July 2018 в 16:55
  • 1
    Не нужны ли настройки gconf, если у вас есть определенные настройки для разных сетей (вы использовали диспетчер сети, чтобы редактировать свое соединение, чтобы изменить MTU, настройки DHPC и т. Д.). Все мои пароли хранятся в моем брелоке. – idbrii 1 June 2011 в 19:00
  • 2
    В прошлый раз, когда я проверял, оба были необходимы. – con-f-use 1 June 2011 в 19:03
  • 3
    Да, ты прав. сетевой менеджер не потрудился заглянуть в цепочку ключей, если в настройках gconf нет соответствующего uuid. – idbrii 1 June 2011 в 20:17

Ваши пароли хранятся в ~/.gnome2/keyrings. По умолчанию они защищены паролем входа. Если вы скопируете эту папку в свою новую систему и используете один и тот же пароль для входа, то у вас должны быть все ваши пароли, в том числе ваши Wi-Fi-соединения.

Ваши пароли

Вы можете видеть свои пароли в приложении «Пароли» и «Шифрование ключей». Они должны быть под брелоком под названием login. Вы можете найти «Сетевой секрет», чтобы показывать только пароли wifi.

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

К сожалению, этот метод не работал для меня.

Создайте новые соединения

Если приведенное выше не работает для вас, то на вашей старой машине:

открыть пароли и ключи шифрования, щелкните правой кнопкой мыши по умолчанию, выберите пароль для изменения пароля, установите пароль для пустого копирования ~ / .gnome2 / keyrings / default.keyring в ~ / old_passwords.keyring Теперь вы можете подключаться к сетям и искать пароли в ~ / old_passwords.keyring (поскольку вы удалили пароль, это будет текстовый файл).

(Вы также можете создавать соединения и изменять их uuid в соответствии с существующим паролем, но это слишком много работы, если вы не можете его скриптировать.)

3
ответ дан 26 July 2018 в 16:55
  • 1
    Приятно, чтобы вы подробно остановились на моем предыдущем посте. – con-f-use 1 June 2011 в 20:22
  • 2
    Xubuntu не имеет .gconf / system / networking / connections – Kangarooo 24 May 2012 в 01:03

В 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
3
ответ дан 26 July 2018 в 16:55

В моей системе 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
8
ответ дан 26 July 2018 в 16:55
  • 1
    Не работает 14.04 – Marc 7 December 2015 в 19:56
  • 2
    Прекрасно работает и на Ubuntu 16.04 до 16.10. Я скопировал файлы с 16.04 и восстановил пароли в 16.10, они появятся в Network Manager после перезагрузки сеанса (не попробовав остановить / запустить сетевой менеджер, также может работать). У вас нет сетей Wi-Fi, чтобы увидеть, подключены ли они автоматически, но по мере того как они появляются там, они также должны подключаться. – conualfy 3 November 2016 в 03:19
  • 3
    Также работает, чтобы остановить / запустить службу network-manager, если вы используете: sudo /etc/init.d/network-manager start (или stop) – conualfy 3 November 2016 в 03:45
  • 4
    start / stop использовать initctl для связи с демоном инициализации Upstart. Используйте метод systemd: sudo systemctl stop NetworkManager.service. – Pablo Bianchi 5 October 2017 в 17:00

JoliCloud основан на 10.04, поэтому я предполагаю, что он использует Network Manager для организации беспроводных паролей. Большая часть этой конфигурации хранится в .gconf/system/networking/ - не уверен, что пароли хранятся там или где-либо еще.

1
ответ дан 31 July 2018 в 11:52
Завершить работу NetworkManager 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, чтобы запустить апплет ,

Возможно, будет устаревшим.

1
ответ дан 31 July 2018 в 11:52
  • 1
    Не нужны ли настройки gconf, если у вас есть определенные настройки для разных сетей (вы использовали диспетчер сети, чтобы редактировать свое соединение, чтобы изменить MTU, настройки DHPC и т. Д.). Все мои пароли хранятся в моем брелоке. – idbrii 1 June 2011 в 19:00
  • 2
    В прошлый раз, когда я проверял, оба были необходимы. – con-f-use 1 June 2011 в 19:03
  • 3
    Да, ты прав. сетевой менеджер не потрудился заглянуть в цепочку ключей, если в настройках gconf нет соответствующего uuid. – idbrii 1 June 2011 в 20:17

Ваши пароли хранятся в ~/.gnome2/keyrings. По умолчанию они защищены паролем входа. Если вы скопируете эту папку в свою новую систему и используете один и тот же пароль для входа, то у вас должны быть все ваши пароли, в том числе ваши Wi-Fi-соединения.

Ваши пароли

Вы можете видеть свои пароли в приложении «Пароли» и «Шифрование ключей». Они должны быть под брелоком под названием login. Вы можете найти «Сетевой секрет», чтобы показывать только пароли wifi.

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

К сожалению, этот метод не работал для меня.

Создайте новые соединения

Если приведенное выше не работает для вас, то на вашей старой машине:

открыть пароли и ключи шифрования, щелкните правой кнопкой мыши по умолчанию, выберите пароль для изменения пароля, установите пароль для пустого копирования ~ / .gnome2 / keyrings / default.keyring в ~ / old_passwords.keyring Теперь вы можете подключаться к сетям и искать пароли в ~ / old_passwords.keyring (поскольку вы удалили пароль, это будет текстовый файл).

(Вы также можете создавать соединения и изменять их uuid в соответствии с существующим паролем, но это слишком много работы, если вы не можете его скриптировать.)

3
ответ дан 31 July 2018 в 11:52
  • 1
    Приятно, чтобы вы подробно остановились на моем предыдущем посте. – con-f-use 1 June 2011 в 20:22
  • 2
    Xubuntu не имеет .gconf / system / networking / connections – Kangarooo 24 May 2012 в 01:03

В 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
3
ответ дан 31 July 2018 в 11:52

В моей системе 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
8
ответ дан 31 July 2018 в 11:52
  • 1
    Не работает 14.04 – Marc 7 December 2015 в 19:56
  • 2
    Прекрасно работает и на Ubuntu 16.04 до 16.10. Я скопировал файлы с 16.04 и восстановил пароли в 16.10, они появятся в Network Manager после перезагрузки сеанса (не попробовав остановить / запустить сетевой менеджер, также может работать). У вас нет сетей Wi-Fi, чтобы увидеть, подключены ли они автоматически, но по мере того как они появляются там, они также должны подключаться. – conualfy 3 November 2016 в 03:19
  • 3
    Также работает, чтобы остановить / запустить службу network-manager, если вы используете: sudo /etc/init.d/network-manager start (или stop) – conualfy 3 November 2016 в 03:45
  • 4
    start / stop использовать initctl для связи с демоном инициализации Upstart. Используйте метод systemd: sudo systemctl stop NetworkManager.service. – Pablo Bianchi 5 October 2017 в 17:00

JoliCloud основан на 10.04, поэтому я предполагаю, что он использует Network Manager для организации беспроводных паролей. Большая часть этой конфигурации хранится в .gconf/system/networking/ - не уверен, что пароли хранятся там или где-либо еще.

1
ответ дан 2 August 2018 в 03:24
Завершить работу NetworkManager 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, чтобы запустить апплет ,

Возможно, будет устаревшим.

1
ответ дан 2 August 2018 в 03:24
  • 1
    Не нужны ли настройки gconf, если у вас есть определенные настройки для разных сетей (вы использовали диспетчер сети, чтобы редактировать свое соединение, чтобы изменить MTU, настройки DHPC и т. Д.). Все мои пароли хранятся в моем брелоке. – idbrii 1 June 2011 в 19:00
  • 2
    В прошлый раз, когда я проверял, оба были необходимы. – con-f-use 1 June 2011 в 19:03
  • 3
    Да, ты прав. сетевой менеджер не потрудился заглянуть в цепочку ключей, если в настройках gconf нет соответствующего uuid. – idbrii 1 June 2011 в 20:17

Ваши пароли хранятся в ~/.gnome2/keyrings. По умолчанию они защищены паролем входа. Если вы скопируете эту папку в свою новую систему и используете один и тот же пароль для входа, то у вас должны быть все ваши пароли, в том числе ваши Wi-Fi-соединения.

Ваши пароли

Вы можете видеть свои пароли в приложении «Пароли» и «Шифрование ключей». Они должны быть под брелоком под названием login. Вы можете найти «Сетевой секрет», чтобы показывать только пароли wifi.

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

К сожалению, этот метод не работал для меня.

Создайте новые соединения

Если приведенное выше не работает для вас, то на вашей старой машине:

открыть пароли и ключи шифрования, щелкните правой кнопкой мыши по умолчанию, выберите пароль для изменения пароля, установите пароль для пустого копирования ~ / .gnome2 / keyrings / default.keyring в ~ / old_passwords.keyring Теперь вы можете подключаться к сетям и искать пароли в ~ / old_passwords.keyring (поскольку вы удалили пароль, это будет текстовый файл).

(Вы также можете создавать соединения и изменять их uuid в соответствии с существующим паролем, но это слишком много работы, если вы не можете его скриптировать.)

3
ответ дан 2 August 2018 в 03:24
  • 1
    Приятно, чтобы вы подробно остановились на моем предыдущем посте. – con-f-use 1 June 2011 в 20:22
  • 2
    Xubuntu не имеет .gconf / system / networking / connections – Kangarooo 24 May 2012 в 01:03

В 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
3
ответ дан 2 August 2018 в 03:24

В моей системе 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
8
ответ дан 2 August 2018 в 03:24
  • 1
    Не работает 14.04 – Marc 7 December 2015 в 19:56
  • 2
    Прекрасно работает и на Ubuntu 16.04 до 16.10. Я скопировал файлы с 16.04 и восстановил пароли в 16.10, они появятся в Network Manager после перезагрузки сеанса (не попробовав остановить / запустить сетевой менеджер, также может работать). У вас нет сетей Wi-Fi, чтобы увидеть, подключены ли они автоматически, но по мере того как они появляются там, они также должны подключаться. – conualfy 3 November 2016 в 03:19
  • 3
    Также работает, чтобы остановить / запустить службу network-manager, если вы используете: sudo /etc/init.d/network-manager start (или stop) – conualfy 3 November 2016 в 03:45
  • 4
    start / stop использовать initctl для связи с демоном инициализации Upstart. Используйте метод systemd: sudo systemctl stop NetworkManager.service. – Pablo Bianchi 5 October 2017 в 17:00

JoliCloud основан на 10.04, поэтому я предполагаю, что он использует Network Manager для организации беспроводных паролей. Большая часть этой конфигурации хранится в .gconf/system/networking/ - не уверен, что пароли хранятся там или где-либо еще.

1
ответ дан 4 August 2018 в 19:21
Завершить работу NetworkManager 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, чтобы запустить апплет ,

Возможно, будет устаревшим.

1
ответ дан 4 August 2018 в 19:21
  • 1
    Не нужны ли настройки gconf, если у вас есть определенные настройки для разных сетей (вы использовали диспетчер сети, чтобы редактировать свое соединение, чтобы изменить MTU, настройки DHPC и т. Д.). Все мои пароли хранятся в моем брелоке. – idbrii 1 June 2011 в 19:00
  • 2
    В прошлый раз, когда я проверял, оба были необходимы. – con-f-use 1 June 2011 в 19:03
  • 3
    Да, ты прав. сетевой менеджер не потрудился заглянуть в цепочку ключей, если в настройках gconf нет соответствующего uuid. – idbrii 1 June 2011 в 20:17

Ваши пароли хранятся в ~/.gnome2/keyrings. По умолчанию они защищены паролем входа. Если вы скопируете эту папку в свою новую систему и используете один и тот же пароль для входа, то у вас должны быть все ваши пароли, в том числе ваши Wi-Fi-соединения.

Ваши пароли

Вы можете видеть свои пароли в приложении «Пароли» и «Шифрование ключей». Они должны быть под брелоком под названием login. Вы можете найти «Сетевой секрет», чтобы показывать только пароли wifi.

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

К сожалению, этот метод не работал для меня.

Создайте новые соединения

Если приведенное выше не работает для вас, то на вашей старой машине:

открыть пароли и ключи шифрования, щелкните правой кнопкой мыши по умолчанию, выберите пароль для изменения пароля, установите пароль для пустого копирования ~ / .gnome2 / keyrings / default.keyring в ~ / old_passwords.keyring Теперь вы можете подключаться к сетям и искать пароли в ~ / old_passwords.keyring (поскольку вы удалили пароль, это будет текстовый файл).

(Вы также можете создавать соединения и изменять их uuid в соответствии с существующим паролем, но это слишком много работы, если вы не можете его скриптировать.)

3
ответ дан 4 August 2018 в 19:21
  • 1
    Приятно, чтобы вы подробно остановились на моем предыдущем посте. – con-f-use 1 June 2011 в 20:22
  • 2
    Xubuntu не имеет .gconf / system / networking / connections – Kangarooo 24 May 2012 в 01:03

В 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
3
ответ дан 4 August 2018 в 19:21

В моей системе 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
8
ответ дан 4 August 2018 в 19:21
  • 1
    Не работает 14.04 – Marc 7 December 2015 в 19:56
  • 2
    Прекрасно работает и на Ubuntu 16.04 до 16.10. Я скопировал файлы с 16.04 и восстановил пароли в 16.10, они появятся в Network Manager после перезагрузки сеанса (не попробовав остановить / запустить сетевой менеджер, также может работать). У вас нет сетей Wi-Fi, чтобы увидеть, подключены ли они автоматически, но по мере того как они появляются там, они также должны подключаться. – conualfy 3 November 2016 в 03:19
  • 3
    Также работает, чтобы остановить / запустить службу network-manager, если вы используете: sudo /etc/init.d/network-manager start (или stop) – conualfy 3 November 2016 в 03:45
  • 4
    start / stop использовать initctl для связи с демоном инициализации Upstart. Используйте метод systemd: sudo systemctl stop NetworkManager.service. – Pablo Bianchi 5 October 2017 в 17:00

JoliCloud основан на 10.04, поэтому я предполагаю, что он использует Network Manager для организации беспроводных паролей. Большая часть этой конфигурации хранится в .gconf/system/networking/ - не уверен, что пароли хранятся там или где-либо еще.

1
ответ дан 6 August 2018 в 03:33
Завершить работу NetworkManager 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, чтобы запустить апплет ,

Возможно, будет устаревшим.

1
ответ дан 6 August 2018 в 03:33
  • 1
    Не нужны ли настройки gconf, если у вас есть определенные настройки для разных сетей (вы использовали диспетчер сети, чтобы редактировать свое соединение, чтобы изменить MTU, настройки DHPC и т. Д.). Все мои пароли хранятся в моем брелоке. – idbrii 1 June 2011 в 19:00
  • 2
    В прошлый раз, когда я проверял, оба были необходимы. – con-f-use 1 June 2011 в 19:03
  • 3
    Да, ты прав. сетевой менеджер не потрудился заглянуть в цепочку ключей, если в настройках gconf нет соответствующего uuid. – idbrii 1 June 2011 в 20:17

Ваши пароли хранятся в ~/.gnome2/keyrings. По умолчанию они защищены паролем входа. Если вы скопируете эту папку в свою новую систему и используете один и тот же пароль для входа, то у вас должны быть все ваши пароли, в том числе ваши Wi-Fi-соединения.

Ваши пароли

Вы можете видеть свои пароли в приложении «Пароли» и «Шифрование ключей». Они должны быть под брелоком под названием login. Вы можете найти «Сетевой секрет», чтобы показывать только пароли wifi.

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

К сожалению, этот метод не работал для меня.

Создайте новые соединения

Если приведенное выше не работает для вас, то на вашей старой машине:

открыть пароли и ключи шифрования, щелкните правой кнопкой мыши по умолчанию, выберите пароль для изменения пароля, установите пароль для пустого копирования ~ / .gnome2 / keyrings / default.keyring в ~ / old_passwords.keyring Теперь вы можете подключаться к сетям и искать пароли в ~ / old_passwords.keyring (поскольку вы удалили пароль, это будет текстовый файл).

(Вы также можете создавать соединения и изменять их uuid в соответствии с существующим паролем, но это слишком много работы, если вы не можете его скриптировать.)

3
ответ дан 6 August 2018 в 03:33
  • 1
    Приятно, чтобы вы подробно остановились на моем предыдущем посте. – con-f-use 1 June 2011 в 20:22
  • 2
    Xubuntu не имеет .gconf / system / networking / connections – Kangarooo 24 May 2012 в 01:03

В 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
3
ответ дан 6 August 2018 в 03:33

В моей системе 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
8
ответ дан 6 August 2018 в 03:33
  • 1
    Не работает 14.04 – Marc 7 December 2015 в 19:56
  • 2
    Прекрасно работает и на Ubuntu 16.04 до 16.10. Я скопировал файлы с 16.04 и восстановил пароли в 16.10, они появятся в Network Manager после перезагрузки сеанса (не попробовав остановить / запустить сетевой менеджер, также может работать). У вас нет сетей Wi-Fi, чтобы увидеть, подключены ли они автоматически, но по мере того как они появляются там, они также должны подключаться. – conualfy 3 November 2016 в 03:19
  • 3
    Также работает, чтобы остановить / запустить службу network-manager, если вы используете: sudo /etc/init.d/network-manager start (или stop) – conualfy 3 November 2016 в 03:45
  • 4
    start / stop использовать initctl для связи с демоном инициализации Upstart. Используйте метод systemd: sudo systemctl stop NetworkManager.service. – Pablo Bianchi 5 October 2017 в 17:00

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

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