โอนย้ายพวงกุญแจของฉันอย่างไร (ที่มีรหัสผ่าน ssh, ระบบไฟล์ระยะไกลของ nautilus, รหัสผ่าน pgp) และการเชื่อมต่อตัวจัดการเครือข่าย


24

พวงกุญแจเก่า

ฉันเปลี่ยนดิสก์บนแล็ปท็อปและติดตั้ง Ubuntu บนดิสก์ใหม่ ดิสก์เก่ามีการอัพเกรด 12.04 เป็น 12.10 ตอนนี้ผมต้องการที่จะคัดลอกพวงกุญแจเก่าของฉันที่มีรหัสผ่านอินเตอร์เน็ตไร้สาย, รหัสผ่าน FTP สำหรับหอยโข่งและ SSH วลีรหัสผ่านที่สำคัญ

ฉันมีข้อมูลทั้งหมดจากดิสก์เก่าที่มีอยู่ (ตอนนี้เป็นดิสก์ USB และฉันยังไม่ได้ลบข้อมูลเก่าหรือทำอะไรกับมัน - ฉันยังสามารถใส่ไว้ในแล็ปท็อปและบูตจากไม่มีอะไรเกิดขึ้น) ในแผ่นดิสก์ใหม่ที่ตอนนี้อยู่ในแล็ปท็อปของฉันฉันได้ติดตั้ง 12.10 ด้วยรหัสผ่านชื่อผู้ใช้และชื่อผู้ใช้เช่นเดียวกับบนดิสก์เก่า จากนั้นผมคัดลอกไม่กี่ config ไฟล์ที่สำคัญจากดิสก์เก่า (เช่น~/.firefox/, ~/.mozilla, ~/.skypeและอื่น ๆ ซึ่งทั้งหมดทำงานดี ... ยกเว้นสำหรับพวงกุญแจนี้:

วิธีการเก่าเพียงแค่คัดลอก~/.gconf/...และ~/.gnome2/keyringsจะไม่ทำงาน ฉันพลาดอะไรไปหรือเปล่า?

พวงกุญแจเปล่าใหม่แม้หลังจากคัดลอก. GNome2


1. แก้ไข : ฉันคิดว่าต้องคัดลอกไฟล์ที่ไม่อยู่ในโฮมไดเร็กตอรี่ของผู้ใช้ด้วย ฉันคัดลอกไฟล์เก่าทั้งหมด/home/confus(ซึ่งเป็นโฮมไดเร็กตอรี่ของฉัน) ไปยังการติดตั้งใหม่โดยไม่มีผลกระทบ สำเนาทั้งหมดนั้นจะถูกเปลี่ยนกลับไปเป็นโฮมไดเรกทอรีของการติดตั้งใหม่ดังนั้นฉันจึง/home/confusเป็นเหมือนเดิมหลังจากการติดตั้งใหม่


2. แก้ไข : โฟลเดอร์/etc/NetworkManager/system-connectionsดูเหมือนจะเป็นสถานที่สำหรับรหัสผ่าน WiFi อาจ/usr/share/keyringsเป็นสิ่งที่สำคัญเช่นกันสำหรับปุ่ม ssh - นั่นเป็นสิ่งเดียวที่สมเหตุสมผลที่การค้นหาเกิดขึ้น:

find /usr/ -name "*keyring*

3. แก้ไข : ยังไม่มีรหัสผ่าน ssh และ ftp จากพวงกุญแจ ฉันทำอะไรไป:

  • แปลงฮาร์ดไดรฟ์เก่าเป็นไดรฟ์ usb
  • ใส่ไดรฟ์ใหม่ในแล็ปท็อปและติดตั้งรุ่นใหม่ 12.10 (uid ชื่อผู้ใช้และรหัสผ่านเดียวกัน)
  • บูตจากฮาร์ดดิสก์เก่าผ่านทาง USB และคัดลอกของมัน/etc/NetwrokManager/system-connections, ~/.gconf/และ~/.gnome2/keyrings, ~/.sshไปยังดิสก์ใหม่
  • ยืนยันว่าปุ่มทั้งหมดในการติดตั้งเก่าทำงานได้
  • บูตจากดิสก์ใหม่

ผลลัพธ์: ไม่มีข้อความรหัสผ่านสำหรับคีย์ ssh, ไม่มีรหัสผ่าน ftp ในการป้อนรหัส อย่างน้อยรหัสผ่าน WiFi จะถูกโยกย้าย


4. แก้ไข : Boutny! กำลังจะจบเร็ว ๆ นี้ ...


5. แก้ไข:./local/share/keyrings/พวงกุญแจเป็นอยู่ในขณะนี้ ยังน่าสนใจ.gnupg


/usr/share/keyringsดูเหมือนว่าจะมีปุ่ม gpg เท่านั้นสำหรับ apt คีย์ SSH ของคุณจะถูกเก็บไว้ใน~/.ssh/และรหัสผ่าน (รวมทั้ง SSH) ~/.gnome2/keyrings/login.keyringใน คุณอาจเขียนทับมันโดยไม่ตั้งใจหรือไม่?
LiveWireBT

1
ไม่ฉันสามารถบูตจากฮาร์ดไดรฟ์เก่า (ตอนนี้ USB) และรหัสผ่านทั้งหมดสำหรับปุ่มที่.sshอยู่และทำงานได้ เมื่อฉันบูตจาก hdd ใหม่ฉันต้องป้อนรหัสผ่านของคีย์ ssh ด้วยความสิ้นหวังจากมือซึ่งคัดลอก~/.gnome2/keyringsมาจากดิสก์เก่า
con-f-use

รหัสผู้ใช้ของผู้ใช้ของคุณในไดรฟ์ใหม่เหมือนกับไดรฟ์เก่าหรือคุณchown~ / .gnome2 / keyrings / ของคุณกับผู้ใช้ใหม่เพื่อให้เขาสามารถอ่านไฟล์ได้หรือไม่?
elmicha

2
ขอขอบคุณอีกครั้ง แต่ใช่ uid เหมือนกันชื่อผู้ใช้เหมือนกันรหัสผ่านเหมือนกันและฉันมีสิทธิ์อ่าน / เขียน
con-f-use

คำตอบ:


13

รหัสผ่าน Wifi

ดังนั้นฉันจึงสามารถยืนยันได้ว่าการโยกย้ายรหัสผ่านของผู้จัดการเครือข่ายสำหรับการเชื่อมต่อ wifi นั้นทำได้สำเร็จ ขั้นตอนสำหรับรหัสผ่านเครือข่ายผู้จัดการคือ:

  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อาจเป็นเพราะสวิตช์จาก Gnome ไปเป็น Unity นอกจากนี้ยังดูเหมือนจะมีแฟ้มเพิ่มเติมนอกเหนือจากปกติและlogin.keyring user.keystoreอย่างน้อยก็ที่นั่นสำหรับฉันหลังจากติดตั้งใหม่ การโยกย้ายขัดขวางเหล่านั้นและฉันต้องลบพวกเขา

ตามที่ระบุไว้ทั้ง ID ผู้ใช้และรหัสผ่านผู้ใช้ในระบบใหม่ของฉันตรงกับคู่ของพวกเขาในระบบเก่า หากคุณทำไม่ได้อาจเป็นไปได้ที่จะตั้งรหัสผ่านในการติดตั้งเครื่องเก่าเป็นเปล่า (เช่นเปลี่ยนรหัสผ่านเป็นรหัสผ่าน / รหัสผ่านว่างเปล่า) ทำก่อนที่จะสำรองระบบเก่าของคุณ

ตอนนี้นี่คือสิ่งที่ฉันทำ:

  1. สำรองข้อมูล keyfile ของการติดตั้งใหม่ในกรณีที่มีข้อผิดพลาดเกิดขึ้น:

    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/
Marcus

1

/ubuntu//a/46401/62218

ดูเหมือนว่าคุณจะต้องใช้รหัสผ่านเดียวกันกับก่อนหน้านี้ มันจะง่ายต่อการเปลี่ยนเป็นรหัสผ่านเก่าเข้าสู่ระบบเปิด wifi แล้วเปลี่ยนกลับ มันควรจะทำงานในอนาคต คุณต้องคัดลอกการตั้งค่า gconf ของคุณด้วย


เฮ้ขอบคุณสำหรับการดูแล! หากคุณได้อ่านคำถามของฉันอย่างถูกต้องคุณจะเห็นว่าฉันทำทุกอย่างที่ไม่มีผล
con-f-use
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.