एक नए इंस्टॉलेशन के लिए वाईफाई पासवर्ड कैसे स्थानांतरित करें


17

मेरे पास एक एसर एस्पायर जेडजी 5 नेटबुक है जो वर्तमान में जॉलिकॉड चल रहा है, लेकिन मैंने फैसला किया है कि यह मेरे लिए नहीं है और लुबंटू या जुबांटु पर स्विच करने की योजना है।

हालांकि, मैं बहुत सारी यात्राएं करता हूं और विभिन्न कार्यालयों, होटल, कैफे, रेस्तरां, दोस्तों और रिश्तेदारों के घरों आदि के लिए कई सहेजे गए वाईफाई पासवर्ड हैं। इन सभी पासवर्डों के लिए पूछना और पुनर्मूल्यांकन करना बहुत कष्टप्रद होगा।

क्या मेरे सहेजे गए वाईफाई पासवर्ड को पुराने इंस्टॉलेशन से नए में ट्रांसफर करने का कोई तरीका है?


क्या आपने इस मुद्दे को हल किया?
pl1nk

जवाबों:


8

मेरे 12.04 सिस्टम पर वाईफाई कनेक्शन और पासवर्ड (स्पष्ट रूप में) / etc / NetworkManager / system-कनेक्शन में पाठ फ़ाइलों में संग्रहीत थे

नेटवर्क प्रबंधक को रोकना, इन फ़ाइलों को नई मशीन में कॉपी करना, अनुमतियों को बहाल करना और नेटवर्क प्रबंधक को फिर से शुरू करना मेरे लिए काम किया।

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 पर काम नहीं करता है
मार्क 15

उबंटू 16.04 से 16.10 पर भी सही काम करता है। मैंने 16.04 से फ़ाइलों की प्रतिलिपि बनाई और 16.10 में पासवर्ड पुनर्स्थापित किया, वे एक सत्र पुनरारंभ होने के बाद नेटवर्क प्रबंधक में दिखाई देते हैं (स्टॉप / स्टार्ट नेटवर्क प्रबंधक को रोकने की कोशिश नहीं की, काम भी कर सकते हैं)। वास्तव में देखने के लिए वाईफाई नेटवर्क नहीं है यदि वे स्वचालित रूप से कनेक्ट होते हैं, लेकिन जैसा कि वे वहां दिखाई देते हैं, उन्हें भी कनेक्ट करना चाहिए।
conualfy

network-managerयदि आप उपयोग करते हैं तो सेवा को रोकने / शुरू करने के लिए भी काम करता है : sudo /etc/init.d/network-manager start(या stop)
conualfy

start/ अपस्टार्ट इनइट डेमॉन के साथ संवाद stopकरने के initctlलिए उपयोग करें। Systemd तरह से उपयोग करें: sudo systemctl stop NetworkManager.service
पाब्लो

7

पर उबंटू 16.04 , से फ़ाइलों की प्रतिलिपि /etc/NetworkManager/system-connections/पर्याप्त नहीं था। फ़ाइलों में वेलन इंटरफ़ेस मैक एड्रेस होता है , और मुझे इसे सही करने के लिए भी काम करना पड़ता है।

निम्न प्रक्रिया ने मेरे पुराने 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

यदि किसी कारण से आप मैक पते को बदलते समय टाइमस्टैम्प के बजाय अपने सिस्टम-कनेक्शन फ़ाइलों के मूल टाइमस्टैम्प रखना चाहते हैं, तो यहां एक विकल्प है जो मानता है कि आपके पास अपनी पुरानी और वर्तमान कनेक्शन फ़ाइलों के साथ 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

आपके पासवर्ड में जमा हो जाती ~/.gnome2/keyrings। डिफ़ॉल्ट रूप से, वे आपके लॉगिन पासवर्ड से सुरक्षित हैं। यदि आप उस फ़ोल्डर को अपने नए सिस्टम में कॉपी करते हैं और उसी लॉगिन पासवर्ड का उपयोग करते हैं, तो आपके पास अपने सभी पासवर्ड होने चाहिए, जिसमें आपके वाईफाई कनेक्शन भी शामिल हैं।

आपका पासवर्ड

आप पासवर्ड और एन्क्रिप्शन कुंजी एप्लिकेशन में अपना पासवर्ड देख सकते हैं। उन्हें एक कीरिंग के तहत बुलाया जाना चाहिए login। आप केवल वाईफाई पासवर्ड दिखाने के लिए "नेटवर्क सीक्रेट" की खोज कर सकते हैं।

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

दुर्भाग्य से, इस विधि ने मेरे लिए काम नहीं किया। मेरा परीक्षण मामला असामान्य है, इसलिए उम्मीद है कि यह आपके लिए काम करता है।

नए कनेक्शन बनाएं

यदि उपरोक्त आपके लिए काम नहीं करता है, तो अपनी पुरानी मशीन पर:

  1. पासवर्ड और एन्क्रिप्शन कुंजी खोलें
  2. अपने डिफ़ॉल्ट किचेन पर राइट क्लिक करें
  3. चेंज पासवर्ड चुनें
  4. पासवर्ड को रिक्त पर सेट करें
  5. ~ / .gnome2 / keyrings / default.keyring को ~ / old_passwords.keyring पर कॉपी करें
  6. अब आप नेटवर्क से जुड़ सकते हैं और ~ / old_passwords.keyring में पासवर्ड देख सकते हैं (चूंकि आपने पासवर्ड हटा दिया है, यह एक प्ले-टेक्स्ट फ़ाइल होगी)।

(आप कनेक्शन भी बना सकते हैं और मौजूदा पासवर्ड से मिलान करने के लिए उनके यूआईडी को संशोधित कर सकते हैं, लेकिन यह बहुत अधिक काम है जब तक आप इसे स्क्रिप्ट नहीं कर सकते।)


आपको मेरी पहले की पोस्ट के बारे में विस्तार से बताकर अच्छा लगा
कोन-एफ-

जुबांटु के पास .gconf / प्रणाली / नेटवर्किंग / कनेक्शन
कंगारू

1
  1. शट डाउन नेटवर्कमैन

    sudo /etc/init.d/network-manager stop
    pkill nm-applet
    
  2. कॉपी $ {HOME} /। Gconf / प्रणाली / नेटवर्किंग / कनेक्शन /
  3. नेटवर्क प्रबंधक को पुनरारंभ करें:

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

    Alt + F2 दबाएं और एप्लेट शुरू करने के लिए nm-applet --sm-अक्षम करें।

हो सकता है कि कोई डेट आउट हो।


यदि आप विभिन्न नेटवर्कों के लिए विशिष्ट सेटिंग रखते हैं (केवल आप MTU, DHPC सेटिंग्स, आदि ... को बदलने के लिए अपने कनेक्शन को संपादित करने के लिए नेटवर्क प्रबंधक का उपयोग करते हैं) तो gconf सेटिंग्स आवश्यक नहीं हैं। मेरे सभी पासवर्ड मेरे कीरिंग में संग्रहीत हैं।
इडबरी

पिछली बार जब मैंने जाँच की, तो दोनों आवश्यक थे।
con-f-use

हाँ तुम सही हो। नेटवर्क-मैनेजर कीचेन में देखने के लिए परेशान नहीं करता है जब तक कि gconf सेटिंग्स में मेल खाने वाला यूआईडी न हो।
इदरी

1

JoliCloud 10.04 पर आधारित है , इसलिए मुझे लगता है कि यह वायरलेस पासवर्ड को व्यवस्थित करने के लिए नेटवर्क प्रबंधक का उपयोग कर रहा है। उस कॉन्फ़िगरेशन का अधिकांश भाग इसमें संग्रहीत है .gconf/system/networking/- सुनिश्चित नहीं है कि पासवर्ड वहां या अन्य जगहों पर संग्रहीत हैं या नहीं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.