WiFi şifrelerini yeni bir kuruluma taşıma


17

Şu anda Jolicloud'u çalıştıran bir Acer Aspire ZG5 netbook'um var, ancak benim için olmadığına karar verdim ve Lubuntu veya Xubuntu'ya geçmeyi planladım.

Ancak, çok seyahat ediyorum ve farklı ofisler, oteller, kafeler, restoranlar, arkadaşların ve akrabalarının evleri vb için birçok kaydedilmiş wifi şifresi var.

Kaydedilmiş wifi şifrelerimi eski kurulumdan yenisine aktarmanın bir yolu var mı?


Bu sorunu çözdünüz mü?
pl1nk

Yanıtlar:


8

12.04 sistemimde WiFi bağlantıları ve şifreleri (açık olarak) / etc / NetworkManager / system-connections /

Ağ yöneticisini durdurmak, bu dosyaları yeni makineye kopyalamak, izinleri geri yüklemek ve ağ yöneticisini yeniden başlatmak benim için çalıştı.

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
Marc

Ubuntu 16.04 - 16.10'da da mükemmel çalışır. Dosyaları 16.04'ten kopyaladım ve 16.10'da şifreleri geri yükledim, bir oturum yeniden başlatıldıktan sonra Ağ Yöneticisi'nde görünüyorlar (ağ yöneticisini durdur / başlatmayı denemedim, aynı zamanda işe yarayabilir). Aslında otomatik olarak bağlanıp bağlanmadığını görmek için wifi ağları yok, ama orada göründükleri gibi, onlar da bağlanmalıdır.
conualfy

network-managersudo /etc/init.d/network-manager startstop
Aşağıdakileri

start/ Upstart init arka plan programı ile iletişim kurmak için stopkullanın initctl. Systemd yolunu kullanın: sudo systemctl stop NetworkManager.service.
Pablo Bianchi

7

On Ubuntu 16.04 , dosya kopyalama /etc/NetworkManager/system-connections/yeterli değildi. Dosyalar wlan arabirimi MAC adresini içerir ve ben de çalışması için bunu düzeltmek zorunda kaldı.

Aşağıdaki yordam, eski 12.04 sistemimden yeni 16.04 yüklemesine kablosuz yapılandırmaları aktarmamda işe yaradı.

# 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

Herhangi bir nedenle MAC adresini değiştirdiğinizde zaman damgası yerine sistem bağlantı dosyalarınızın orijinal zaman damgalarını korumak istiyorsanız, eski ve mevcut bağlantı dosyalarınızla 2 ayrı klasörünüz olduğunu varsayan bir alternatif:

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

Şifreleriniz saklanır ~/.gnome2/keyrings. Varsayılan olarak, giriş şifrenizle korunurlar. Bu klasörü yeni sisteminize kopyalar ve aynı giriş şifresini kullanırsanız, wifi bağlantılarınız da dahil olmak üzere tüm şifreleriniz olmalıdır.

Şifreleriniz

Parolalarınızı Parolalar ve Şifreleme Anahtarları uygulamasında görebilirsiniz. Onlar denilen bir anahtarlık altında olmalıdır login. Yalnızca kablosuz ağ şifrelerini göstermek için "Ağ sırrı" için arama yapabilirsiniz.

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

Ancak, ağ yöneticisinin şifrenizi kullanması için, eşleşen bir kimlik numarasına sahip bir gconf ayarına ihtiyacı vardır. Bunu iki şekilde yapabilirsiniz: eski gconf ayarlarınızı kopyalayın veya yeni bağlantılar oluşturun ve kimlik numaralarını değiştirin.

Eski gconf ayarlarınızı kopyalayın

Bu gerçekten basit:

# 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

Ne yazık ki, bu yöntem benim için işe yaramadı. Test durumum anormal, umarım sizin için çalışır.

Yeni bağlantılar oluştur

Yukarıdakiler sizin için işe yaramazsa, eski makinenizde:

  1. Şifreleri ve Şifreleme Anahtarlarını Aç
  2. varsayılan anahtarlığınıza sağ tıklayın
  3. şifreyi değiştir'i seçin
  4. parolayı boş olarak ayarla
  5. ~ / .gnome2 / keyrings / default.keyring dosyasını ~ / old_passwords.keyring dizinine kopyalayın
  6. Artık ağlara bağlanabilir ve ~ / old_passwords.keyring içindeki şifreleri arayabilirsiniz (şifreyi kaldırdığınızdan beri düz metin dosyası olacaktır).

(Bağlantılar oluşturabilir ve uuid'lerini mevcut parolayla eşleşecek şekilde değiştirebilirsiniz, ancak komut dosyası yazamadığınız sürece bu çok fazla iştir.)


önceki yazıma özen göstermen güzel.
con-f-use

Xubuntu'nun .gconf / system / networking / bağlantıları yok
Kanguru

1
  1. NetworkManager'ı Kapat

    sudo /etc/init.d/network-manager stop
    pkill nm-applet
    
  2. $ {HOME} /. Gconf / system / networking / connections / kopyala
  3. Ağ yöneticisini yeniden başlatın:

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

    Alt + F2 tuşlarına basın ve uygulamayı başlatmak için nm-applet --sm -ctiv girin.

Güncel olmayan bir litte olabilir.


Gconf ayarları yalnızca farklı ağlar için belirli ayarlarınız varsa gerekli değildir (MTU, DHPC ayarlarını vb. Değiştirmek için bağlantınızı düzenlemek için ağ yöneticisini kullandınız). Tüm şifrelerim anahtarlığımda saklanıyor.
idbrii

Son kontrol ettim, her ikisi de gerekliydi.
con-f-use

Evet haklısın. ağ yöneticisi, gconf ayarlarında eşleşen bir uuid olmadığı sürece anahtarlığa bakmak için uğraşmaz.
idbrii

1

JoliCloud 10.04'e dayanıyor , bu yüzden kablosuz şifreleri düzenlemek için Ağ Yöneticisi'ni kullandığını varsayıyorum. Bu yapılandırmanın büyük bir kısmı saklanır .gconf/system/networking/- Şifrelerin orada veya başka bir yerde saklandığından emin olun.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.