Come spostare le password wifi in una nuova installazione


17

Ho un netbook Acer Aspire ZG5 che attualmente esegue Jolicloud, ma ho deciso che non è per me e ho intenzione di passare a Lubuntu o Xubuntu.

Tuttavia, viaggio molto e ho molte password wifi salvate per diversi uffici, hotel, caffè, ristoranti, case di amici e parenti ecc. Sarebbe molto fastidioso dover chiedere e reinserire tutte queste password.

C'è un modo per trasferire le mie password wifi salvate dalla vecchia installazione a quella nuova?


Hai risolto questo problema?
Plnnk,

Risposte:


8

Sul mio sistema 12.04 le connessioni WiFi e le password (in chiaro) sono state memorizzate in file di testo in / etc / NetworkManager / system-connections /

Fermare il gestore della rete, copiare questi file sulla nuova macchina, ripristinare le autorizzazioni e riavviare il gestore della rete ha funzionato per me.

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
Non funziona il 14.04
Marc

Funziona perfettamente anche su Ubuntu dal 16.04 al 16.10. Ho copiato i file dalla 16.04 e ripristinato le password nella 16.10, appaiono in Network Manager dopo un riavvio della sessione (non ho provato a fermare / avviare il gestore della rete, potrebbe funzionare anche). Non hanno le reti wifi per vedere se si connettono automaticamente, ma come appaiono laggiù, dovrebbero anche connettersi.
Conualfy il

Funziona anche per arrestare / avviare il network-managerservizio se si utilizza: sudo /etc/init.d/network-manager start(o stop)
confermare il

start/ stopusa initctlper comunicare con il demone init Upstart. Utilizzare il modo systemd: sudo systemctl stop NetworkManager.service.
Pablo Bianchi,

7

Su Ubuntu 16.04 , copiare i file da /etc/NetworkManager/system-connections/non era abbastanza. I file contengono l' indirizzo MAC dell'interfaccia wlan e ho dovuto anche correggerlo per farlo funzionare.

La seguente procedura ha funzionato per me per importare le configurazioni wireless dal mio vecchio sistema 12.04 alla nuova installazione 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

Se per qualche motivo si desidera mantenere i timestamp originali dei file delle connessioni di sistema anziché i timestamp quando si cambia l'indirizzo MAC, ecco un'alternativa che presuppone che si disponga di 2 cartelle separate con i file di connessione vecchi e attuali:

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

Le tue password sono memorizzate in ~/.gnome2/keyrings. Per impostazione predefinita, sono protetti con la password di accesso. Se copi quella cartella sul tuo nuovo sistema e usi la stessa password di accesso, dovresti avere tutte le tue password, comprese le connessioni wifi.

Le tue password

Puoi vedere le tue password nell'applicazione Password e chiavi di crittografia. Dovrebbero essere sotto un portachiavi chiamato login. Puoi cercare "Segreto di rete" per mostrare solo le password wifi.

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

Tuttavia, affinché il gestore della rete usi la tua password, ha bisogno di un'impostazione gconf con un numero ID corrispondente. Puoi farlo in due modi: copia le tue vecchie impostazioni di gconf o crea nuove connessioni e modifica i loro numeri di identificazione.

Copia le tue vecchie impostazioni di gconf

Questo è davvero semplice:

# 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

Sfortunatamente, questo metodo non ha funzionato per me. Il mio caso di test è anormale, quindi speriamo che funzioni per te.

Crea nuove connessioni

Se quanto sopra non funziona per te, quindi sulla tua vecchia macchina:

  1. aprire password e chiavi di crittografia
  2. fai clic con il tasto destro sul portachiavi predefinito
  3. seleziona cambia password
  4. imposta la password su vuota
  5. copia ~ / .gnome2 / keyring / default.keyring in ~ / old_passwords.keyring
  6. Ora puoi connetterti alle reti e cercare le password in ~ / old_passwords.keyring (poiché hai rimosso la password, sarà un file di testo semplice).

(Potresti anche creare connessioni e modificarne il uuid in modo che corrisponda alla password esistente, ma è troppo lavoro a meno che tu non possa scriverlo.)


carino da parte tua approfondire il mio post precedente.
con-f-use

Xubuntu non ha .gconf / system / networking / connections
Kangarooo

1
  1. Chiudere NetworkManager

    sudo /etc/init.d/network-manager stop
    pkill nm-applet
    
  2. Copia $ {HOME} /. Gconf / system / networking / connections /
  3. Riavvia gestore di rete:

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

    Premi Alt + F2 e inserisci nm-applet --sm-disable per avviare l'applet.

Potrebbe essere un litte obsoleto.


Le impostazioni di gconf non sono necessarie solo se si dispone di impostazioni specifiche per reti diverse (è stato utilizzato il gestore di rete per modificare la connessione per modificare MTU, impostazioni DHPC, ecc ...). Tutte le mie password sono memorizzate nel mio portachiavi.
idbrii,

L'ultima volta che ho controllato, entrambi erano necessari.
con-f-use

Sì hai ragione. network-manager non si preoccupa di cercare nel portachiavi a meno che non ci sia un uuid corrispondente nelle impostazioni di gconf.
idbrii,

1

JoliCloud si basa su 10.04 , quindi suppongo che stia usando Network Manager per organizzare le password wireless. Gran parte di quella configurazione è memorizzata in .gconf/system/networking/- Non sono sicuro se le password sono memorizzate lì o altrove.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.