Como mover senhas wifi para uma nova instalação

11

Eu tenho um netbook Acer Aspire ZG5 que atualmente roda o Jolicloud, mas eu decidi que não é para mim e planejo mudar para Lub Ubuntu ou Xubuntu.

No entanto, viajo muito e tenho muitas senhas salvas para diferentes escritórios, hotéis, cafés, restaurantes, casas de amigos e parentes etc. Seria muito chato ter que pedir e digitar novamente todas essas senhas. .

Existe uma maneira de transferir minhas senhas de Wi-Fi salvas da instalação antiga para a nova?

    
por Adam 01.06.2011 / 15:30

5 respostas

8

No meu sistema 12.04, as conexões e senhas WiFi (em branco) foram armazenadas em arquivos de texto em / etc / NetworkManager / system-connections /

Parar o gerenciador de rede, copiar esses arquivos para a nova máquina, restaurar as permissões e reiniciar o gerenciador de rede funcionou para mim.

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
    
por Tom Brown 19.07.2013 / 04:29
3

Suas senhas são armazenadas em ~/.gnome2/keyrings . Por padrão, eles são protegidos com sua senha de login. Se você copiar essa pasta para o novo sistema e usar a mesma senha de login, deverá ter todas as suas senhas, incluindo as conexões wi-fi.

Suas senhas

Você pode ver suas senhas no aplicativo Senhas e Chaves de Criptografia. Eles devem estar sob um chaveiro chamado login . Você pode pesquisar por "Segredo da rede" para mostrar apenas senhas de Wi-Fi.

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

No entanto, para o gerenciador de rede usar sua senha, ele precisa de uma configuração gconf com um número de identificação correspondente. Você pode fazer isso de duas maneiras: copie suas configurações antigas do gconf ou crie novas conexões e altere seus números de identificação.

Copie suas configurações antigas do gconf

Isso é muito simples:

# 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

Infelizmente, esse método não funcionou para mim. Meu caso de teste é anormal, por isso espero que funcione para você.

Crie novas conexões

Se o acima não funcionar para você, então na sua máquina antiga:

  1. abrir senhas e chaves de criptografia
  2. clique com o botão direito no seu chaveiro padrão
  3. selecione alterar senha
  4. define a senha para em branco
  5. copie o ~ / .gnome2 / keyrings / default.keyring para ~ / old_passwords.keyring
  6. Agora você pode se conectar a redes e pesquisar senhas em ~ / old_passwords.keyring (já que você removeu a senha, ela será um arquivo de texto simples).

(Você também pode criar conexões e modificar seu uuid para corresponder à senha existente, mas isso é muito trabalho, a menos que você possa fazer o script.)

    
por idbrii 01.06.2011 / 15:59
3

No Ubuntu 16.04 , copiar os arquivos de /etc/NetworkManager/system-connections/ não foi suficiente. Os arquivos contêm a interface wlan endereço MAC , e eu também tive que corrigir isso para que funcionasse.

O procedimento a seguir funcionou para importar as configurações sem fio do meu antigo sistema 12.04 para a nova instalação do 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 }')
echo $MAC

# Replace the MAC address in all the system-connections files
sudo perl -i.bak -pe 's/^(mac-address=)(.*)/$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, por algum motivo, você desejar manter os carimbos de data / hora originais dos arquivos de conexões do sistema em vez do carimbo de data / hora quando alterou o endereço MAC, segue uma alternativa que considera duas pastas separadas com sua conexão antiga e atual arquivos:

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

    sudo /etc/init.d/network-manager stop
    pkill nm-applet
    
  2. Copiar $ {HOME} /. gconf / system / networking / connections /
  3. Reinicie o gerenciador de rede:

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

    Pressione Alt + F2 e digite nm-applet --sm-disable para iniciar o applet.

Pode estar um pouco desatualizado.

    
por con-f-use 01.06.2011 / 15:47
1

JoliCloud é baseado em 10.04 , então eu diria que está usando o Network Manager para organizar senhas sem fio. Grande parte dessa configuração é armazenada em .gconf/system/networking/ - Não tenho certeza se as senhas estão armazenadas lá ou em outro lugar.

    
por Amanda 01.06.2011 / 15:53