ฉันกำลังติดตั้ง Ubuntu บนเครื่องใหม่ ฉันจะสำรองข้อมูลทั้งหมดในรหัสผ่านและคีย์ (หรือ Seahorse aka หรือพวงกุญแจ GNOME) ได้อย่างไรเพื่อให้ฉันสามารถถ่ายโอนไปยังเครื่องใหม่ได้?
ฉันกำลังติดตั้ง Ubuntu บนเครื่องใหม่ ฉันจะสำรองข้อมูลทั้งหมดในรหัสผ่านและคีย์ (หรือ Seahorse aka หรือพวงกุญแจ GNOME) ได้อย่างไรเพื่อให้ฉันสามารถถ่ายโอนไปยังเครื่องใหม่ได้?
คำตอบ:
ข้อมูลพวงกุญแจถูกเก็บไว้ในหลายแห่ง:
"รหัสผ่าน" (ข้อมูลพวงกุญแจ GNOME) ถูกเก็บไว้ใน ~/.local/share/keyrings
ข้อมูล "Secure Shell" (คีย์ SSH) ถูกเก็บไว้ใน ~/.ssh
"PGP Keys" (รวมถึงคีย์ GPG) จะถูกเก็บไว้ใน ~/.gnupg
คุณจะต้องสำรองและเรียกคืนแต่ละโฟลเดอร์เหล่านี้ อย่าใช้แฟลชไดรฟ์ในการทำเช่นนี้ (ดูหมายเหตุด้านล่าง) เมื่อกู้คืนโฟลเดอร์ตรวจสอบให้แน่ใจว่าการตั้งค่าการอนุญาตถูกต้อง (ดูหมายเหตุด้านล่าง)
หมายเหตุเกี่ยวกับแฟลชไดรฟ์
คุณควรหลีกเลี่ยงการใช้แฟลชไดรฟ์เพื่อจัดเก็บ / ถ่ายโอนคีย์แม้ชั่วคราวเนื่องจากข้อมูลที่ถูกลบนั้นสามารถกู้คืนได้ง่ายจากแฟลชไดรฟ์เว้นแต่ว่าคุณใช้ความระมัดระวังเช่นการเข้ารหัสไดรฟ์ หากคุณมีการเชื่อมต่อเครือข่ายการโอนผ่าน ssh จะสะดวกและปลอดภัย
หมายเหตุเกี่ยวกับการอนุญาต
เมื่อคุณกู้คืนโฟลเดอร์พวกเขาต้องการสิทธิ์การเป็นเจ้าของที่ถูกต้องซึ่งคุณสามารถนำไปใช้ได้ดังนี้:
chown --recursive USERNAME:USERNAME ~/.ssh
chmod 755 ~/.ssh
chmod 644 ~/.ssh/known_hosts
chmod 644 ~/.ssh/authorized_keys
chmod 600 ~/.ssh/config
chmod 600 ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa.pub
# repeat the last two for other public/private pairs
# you may need to "service ssh restart" after changing these values
chown --recursive USERNAME:USERNAME ~/.gnupg
chmod 700 ~/.gnupg
chmod 600 ~/.gnupg/*
# for any subfolders, you need to apply 700 to the folder
# and 600 to the files in that subfolder:
# chmod 700 ~/.gnupg/subfolder
# chmod 600 ~/.gnupg/subfolder/*
อ้างอิง: