Eski şifreli evi monte etmeye çalışıyorum


42

Yeni bir sabit sürücüye yeni bir Ubuntu 10.10 yükledim ve eski giriş dizinini yeni (ayrıca şifrelenmiş) giriş dizininin bir alt dizinine bağlamak istiyorum.

Ben bu çalıştı sudo mount -t ecryptfs /mnt/oldhome/me/ /home/me/oldhomeile, /mnt/oldhomeeski sistemin / home bölümü olmak.

Daha sonra ~ / oldhome bir masaüstü link dosyası (Access-Your-Private-Data.desktop) ' ecryptfs-mount-privatea bağlanır ve README.txtçalıştırmam gerektiğini söyler ecryptfs-mount-private. Bunu yapıyorum, ancak ne olması gerektiğini bilmediğim için, olup olmadığını ve beni eski evime erişmeye daha da yaklaştırırsa söyleyemem.

Herhangi bir ipucu?

Güncelleme

Eski şifreli evimi bu betiğin yardımı ile bağlayabildim . Bununla birlikte ls, içine bakarak, bunun gibi birçok hata alıyorum:

ls: cannot access /mnt/oldme/some_file: No such file or directory

ls -lGösterilmesi gereken diğer bilgiler , soru işaretleri ile değiştirilir.

güncelleme 2

Eski sistemi / mnt / oldroot'a monte ettim ve / dev, / sys, / proc ile eski ev bölmesini monte ettim. Sonra / mnt / oldroot su - meve içine chrooted ecryptfs-mount-private. Parolayı sordum Ben koydum ve aldım:

Error: Unwrapping passphrase and inserting into the user session keyring failed [-5]
Info: Check the system log for more information from libecryptfs
ERROR: Your passphrase is incorrect

ecryptfs-unwrap-passphrase Yine de bana kullandığım aynı şifreyi veriyor.

Yanıtlar:


34

Bu durumlarda ecryptfs-recover-private yardımcı programını kullanmanızı kesinlikle öneririz .

Nasıl kullanılacağına dair tam bir açıklama burada mevcuttur .


6
Sadece kendi kendime bir ipucu çünkü bu komutu çalıştırmam gereken ilk zaman ve her seferinde nasıl çalıştığını tersine çevirmek zorunda kaldığımda: tüm dosya arama işlemini atlamak ve eski bir ev dizinini açmak için doğru sözdizimini, geçerli: sudo ecryptfs-recover-private --rw .ecryptfs/<YOUR_USER>/.Private. 32 byte uzunluğundaki parolayı ortaya koymanıza gerek yok, sadece eski bilgisayarın parolasını tahmin etmek için birkaç girişimde bulundum.
Avio

Yeni bir yayında benzer ancak farklı sorunların olması durumunda ( askubuntu.com/questions/1035424/… ), bu konudaki uzmanlığınızı paylaşabileceğinizi düşünüyor musunuz? Teşekkürler!
Matifou

Bazen bu Error: Unwrapping passphrase and inserting into the user session keyring failed [-5]parola doğru olsa bile verir . Gereğince unix.stackexchange.com/questions/285541/... , yayınlanmaya yararlı olur sudo ecryptfs-managersonra çalıştırın, ardından basın 4 (exit) ecryptfs-recover-privatetekrar.
Turion

17

Sonunda önce şifreli evimi kullanarak şifreyi ekledim.

sudo ecryptfs-add-passphrase --fnek

Bu bana aşağıdaki bilgileri verir:

Inserted auth tok with sig [aaaaaaaaaaaaaaaa] into the user session keyring
Inserted auth tok with sig [bbbbbbbbbbbbbbbb] into the user session keyring

Orada, bbbbbbbbbbbbbbbb'yi hatırlıyorum ve ilişkili .Private dizinini eklemekle devam ediyorum:

sudo mount -t ecryptfs /mnt/oldhome/.ecryptfs/me/.Private /mnt/oldme

Birçoğu soruyu açıyorum, ki bunlar dışında varsayılanlarına cevap veriyorum

Enable filename encryption (y/n) [n]: y

ve

Filename Encryption Key (FNEK) Signature [aaaaaaaaaaaaaaaa]: bbbbbbbbbbbbbbbb

Elbette, bbbbbbbbbbbbbb ile, elbette, daha önce hatırladığım bir imza. Kolay, ha?


3
Selam @ rausch! Sadece bir açıklama sorusu: İlk komutu çalıştırdığınızda (ecryptfs-add-passphrase), eski veya yeni ev / sistemden gelen şifreyi belirtir misiniz? Parola aşaması ile ecryptfs-unwrap-passphrase veya sadece oturum açarak verilen kodu kastediyorsunuz. Teşekkürler!!
Matifou

a) Eski sistem ve a) kod. Bir cazibe gibi çalıştı!
Piskvor

@rausch Kaydırılan şifrem dosyamın yanında bulunduğumda, sig'ın ecryptfs-add-passphrase --fnek'ten aldığınızı belirten bir Private.sig dosyası olduğunu fark ettim. Böylece, her şeyi doğru yazdığınızdan emin olmak için kullanabilirsiniz. Teşekkürler!
Eric Twilegar

1

Deneyin:

sudo ecryptfs-recover-private /media/<username>/<disk-guid>/home/.ecryptfs/<username>/.Private

giriş parolasını biliyorsanız çıktı:

INFO: Found [/media/<username>/<disk.guid>/home/.ecryptfs/<username>/.Private].
Try to recover this directory? [Y/n]: 
INFO: Found your wrapped-passphrase
Do you know your LOGIN passphrase? [Y/n] 
INFO: Enter your LOGIN passphrase...
Passphrase: 
Inserted auth tok with sig [c67c3e3ace421e76] into the user session keyring
INFO: Success!  Private data mounted at [/tmp/ecryptfs.xblDkqNZ].

Son satır, şifresi çözülen verilerin nereye monte edildiğini gösterir

Bu yazının yorum bölümünde Santiago G. Marín'e teşekkür ederiz.


0

ERROR: Failed to mount private data at [/tmp/ecryptfs....]Önceki (orijinal) POSIX kullanıcı adını, old_user olarak yeniden adlandırdıktan ve orijinal (önceki kullanıcı adı) girişiyle yeni bir kullanıcı oluşturduktan sonra da aynı hatayı yaşadım.

Şifrelenmiş ana dizini old_user'den bağlayabilmek için, .encryptfs ve .Private sembolik bağlantılarını (/ / ev / orijinal_adı / dizininde belirtildiği gibi) klasöründe yeniden kullanmak zorunda kaldım.

Ondan sonra, aşağıdaki komut eski evi sorunsuzca monte etti.

/usr/bin/ecryptfs-recover-private /home/old_user/.Private

Yukarıdakiler ana sorundan dolayı başarısız olursa (bakınız dmesg veya syslog), örn.

Could not find key with description: [XXX]
process_request_key_err: No key Could not find valid key in user session keyring for sig specified in mount option: [XXX]

Daha sonra elle parola eklemeyi deneyin: Seçenek 1 de /usr/bin/ecryptfs-manager(. o, anahtar orada zaten olduğunu 's OK size gösterebilir) ve daha sonra yürütmek ecryptfs-recover-private /home/old_user/.Privatekez daha.

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.