मेरे कीरिंग (ssh पासप्रेज, नॉटिलस रिमोट फाइलसिस्टम, पीजीपी पासवर्ड) और नेटवर्क मैनेजर कनेक्शन कैसे माइग्रेट करें?


24

पुरानी कीरिंग

मैंने अपने लैपटॉप पर डिस्क को बदल दिया और नए डिस्क पर उबंटू स्थापित किया। पुरानी डिस्क ने 12.04 को 12.10 पर अपग्रेड किया था। अब मैं अपने पुराने कीरिंग को वाईफाई पासवर्ड, नॉटिलस के लिए एफ़टीपी पासवर्ड और एसपीएस कुंजी पासफ़्रेज़ के साथ कॉपी करना चाहता हूं ।

मेरे पास उपलब्ध पुराने डिस्क से पूरा डेटा है (अब एक USB डिस्क है और मैंने पुराने डेटा को अभी तक डिलीट नहीं किया है या इसके साथ कुछ भी नहीं किया है - मैं अभी भी इसे लैपटॉप में रख सकता हूं और इससे बूट कर सकता हूं जैसे कुछ भी नहीं हुआ)। अब जो नई डिस्क मेरे लैपटॉप में है, मैंने उसी पासवर्ड, यूजर-आईडी और यूजरनेम के साथ 12.10 स्थापित किया है। तब मैं पुराने डिस्क से कुछ महत्वपूर्ण config फ़ाइलें (कॉपी किया जैसे ~/.firefox/, ~/.mozilla, ~/.skypeऔर इतने पर है, जो सभी काम ठीक ... कुंजी अंगूठी के अलावा:

सिर्फ नकल करने के पुराने तरीके ~/.gconf/...और ~/.gnome2/keyringsकाम नहीं करेंगे। क्या मैं कुछ भुल गया?

कॉपी करने के बाद भी नया खाली कीरिंग .gnome2


1. संपादित करें : मुझे पता है कि उपयोगकर्ताओं को होम निर्देशिका में स्थित फ़ाइलों की प्रतिलिपि बनाने की आवश्यकता नहीं है। मैंने पूरे पुराने /home/confus(जो कि मेरी होम डाइरेक्टरी है) को बिना किसी प्रभाव के नए सिरे से कॉपी किया । यह पूरी प्रति अब नए इंस्टॉलेशन के होम डाइरेक्टरी में वापस आ गई है, इसलिए मेरी /home/confusयह वैसी ही है जैसी कि ताजी इंस्टाल की गई थी।


2. संपादित करें : /etc/NetworkManager/system-connectionsलगता है कि फ़ोल्डर वाईफाई पासवर्ड के लिए जगह है। हो सकता है कि /usr/share/keyringsssh कुंजी के लिए भी महत्वपूर्ण है - यह एकमात्र समझदार चीज है कि एक खोज के साथ आया था:

find /usr/ -name "*keyring*

3. संपादित करें : फिर भी कीरिंग से कोई ssh और ftp पासवर्ड नहीं। मैंने क्या किया:

  • पुरानी हार्ड ड्राइव को usb ड्राइव में बदलें
  • लैपटॉप में नया ड्राइव डालें और वहां 12.10 का नया संस्करण स्थापित करें (वही यूआईडी, उपयोगकर्ता नाम और पासवार्ट)
  • USB के माध्यम से पुराने hdd से बूट किया गया और इसकी प्रतिलिपि बनाई गई /etc/NetwrokManager/system-connections, ~/.gconf/और ~/.gnome2/keyrings, ~/.sshनई डिस्क पर।
  • पुष्टि की कि पुराने स्थापित कार्य पर सभी चाबियाँ
  • नई डिस्क से बूट किया गया

परिणाम: ssh कीज़ के लिए कोई पासफ़्रेज़ नहीं, कीरिंग में कोई ftp पासवर्ड नहीं। कम से कम वाईफाई पासवर्ड माइग्रेट होते हैं।


4. संपादित करें : बाउटी! जल्द ही खत्म हो रहा है...


5. संपादित करें: कीरिंग अब अंदर है ./local/share/keyrings/। दिलचस्प भी.gnupg


/usr/share/keyringsलगता है कि उपयुक्त के लिए केवल gpg कुंजियाँ हैं। आपकी ssh कुंजियाँ ~/.ssh/और पासवर्ड (ssh सहित) में संग्रहीत हैं ~/.gnome2/keyrings/login.keyring। क्या आपने शायद इसे गलती से अधिलेखित कर दिया है?
लाइववायरबीटी

1
नहीं, मैं पुराने हार्ड ड्राइव (अब यूएसबी) से बूट कर सकता हूं और चाबी के लिए सभी पासप्रसेस .sshवहां हैं और काम कर रहे हैं। जब मैं नए hdd से बूट करता हूं, तो मुझे ~/.gnome2/keyringsपुराने डिस्क से कॉपी की गई हाथ की घृणा से ssh की 'पासप्रसेस दर्ज करनी होती है ।
con-f-use

क्या नई ड्राइव पर आपके उपयोगकर्ता की उपयोगकर्ता आईडी पुरानी ड्राइव की तरह ही है, या आपने chownअपने ~ / .gnome2 / keyrings / नए उपयोगकर्ता के लिए किया है ताकि वह फ़ाइलों को पढ़ सके?
एलिम्हा

2
धन्यवाद फिर से, लेकिन हाँ uid समान है, उपयोगकर्ता नाम समान है, पासवर्ड समान है और मैंने अनुमतियाँ पढ़ी / लिखी हैं
con-f-use

जवाबों:


13

वाईफ़ाई पासवर्ड

इसलिए एक आंशिक समाधान के रूप में मैं पुष्टि कर सकता हूं कि वाईफाई कनेक्शन के लिए नेटवर्क प्रबंधक पासवर्ड का माइग्रेशन सफल था। नेटवर्क-मैनेजर पासवर्ड की प्रक्रिया है:

  1. नेटवर्क प्रबंधक बंद करो :

    sudo service network-manager stop
    
  2. इसमें आवश्यक फाइलों को कॉपी करें/etc/NetworkManager/ :

    sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/
    
  3. नेटवर्क प्रबंधक को पुनरारंभ करें :

    sudo service network-manager start
    

और आपने कल लिया। मुझे अभी भी पता नहीं चला है कि कीरिंग (ssh, gpg और रिमोट-फाइलसिस्टम के लिए) में पासवर्ड कॉपी कैसे करें। यह मुझे पागल कर रहा है!

चाबियाँ और पासवर्ड माइग्रेट करें

अंत में मुझे पता है, क्या गलत था। सबसे पहले सभी चाबियां पुराने ~/.gnome2/keyringsसे नए में चली गईं ~/.local/share/keyrings। संभवतः सूक्ति से एकता तक स्विच के कारण। इसके अलावा वहाँ सामान्य से अलग फ़ाइलों को लगता है, login.keyringऔर user.keystore। कम से कम वहाँ जहां मेरे लिए एक ताजा स्थापित करने के बाद। वे बाधाएँ और मुझे उन्हें हटाना पड़ा।

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

अब यहाँ मैंने क्या किया है:

  1. कुछ गलत हो जाने पर नए इंस्टॉलेशन के कीफाइल का बैकअप लें :

    mv ~/.local/share/keyrings ~/.local/share/oldkeyrings
    

    चाल का उपयोग यह भी सुनिश्चित करता है कि अन्य नई फाइलें ~/.local/share/keyringsइसमें हस्तक्षेप करने के लिए नहीं हैं।

  2. पुराने कीरिंग को नए इंस्टॉलेशन में कॉपी करें :

    mkdir ~/.local/share/keyrings && cp -r /BACKUPDESTINATION/home/$USER/.gnome2/keyrings/{login.keyring,user.keystore} ~/.local/share/keyrings
    

    Gpg कुंजियों के लिए आपको ~/.gnupgनए इंस्टॉल पर भी कॉपी करना होगा।

  3. सुनिश्चित करें कि केवल आप ही उन तक पहुँच सकते हैं और उन्हें अपना सकते हैं:

    sudo chmod -R 600 ~/.local/share/keyrings/ && sudo chown -R $USER:$USER ~/.local/share/keyrings
    

    (आवश्यक नहीं हो सकता है)

  4. लॉग आउट करें और फिर से वापस जाएं


मुझे पता है, पुराने प्रश्न को छोड़ दें, लेकिन फिर भी, कॉपी कमांड थोड़ा गलत है, कॉपी-टू-पाथ को बदला जाना चाहिए: आवश्यक फाइलों को / etc / NetworkManager / साथ में कॉपी करें :sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/NetworkManager/
मार्कस

1

/ubuntu//a/46401/62218

ऐसा लगता है कि आपको पहले की तरह ही लॉगिन पासवर्ड का उपयोग करना होगा। इसे पुराने पासवर्ड में बदलना, लॉगिन करना, वाईफाई चालू करना और फिर इसे वापस बदलना सरल होगा। इसके बाद भविष्य में काम करना चाहिए। आपको अपनी gconf सेटिंग्स को स्पष्ट रूप से कॉपी करना होगा।


देखभाल के लिए धन्यवाद! यदि आपने मेरे प्रश्न को ठीक से पढ़ा था, तो आप देखेंगे कि मैंने वह सब किया, जिसका कोई असर नहीं हुआ।
con-f-use
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.