Uzak makinedeki bir dizinin parola korumalı bir arşivini oluşturma


2

İşte ulaşmak istediğim şey: Yerel bir makinede uzak bir makinede arşivlemek istediğim oldukça büyük (~ 15TB) bir dizin var.

Bunlar benim düşündüğüm ön şartlar.

  1. Yerel makinedeki depolama kısıtlamaları nedeniyle geçici yerel dosyalar kullanmak imkansız
  2. Veriler arşivlenmiş bir akış olarak gelmelidir (örn. tar), böylece alt dizinlerdeki küçük dosyalar uzak makinedeki dosya sistemini aşağı indirmez
  3. dosya aktarımı şifrelenmeli
  4. uzaktaki makinedeki arşiv, kişilerin verilerime casusluk yapmamasını önlemek için parola korumalı olmalıdır
  5. bağlantı yeterince hızlı, bu yüzden sıkıştırma gerekli değil

Tar, gpg ve ssh ile bir çok kombinasyon denedim, ancak doğru şekilde bir araya getiremedim.


Peki, bu denemeler nasıl göründü ve onlar için başarısız olan ne oldu?
Seth,

Başarısız girişimlerimin bazılarını göstermek iki şeyi gösterir: 1: Ne yapmaya çalıştığım hakkında çok az şey biliyorum; 2: Yardım isteme hakkını kazanmak için kendi başıma bir cevap bulmak için yeterince çalıştım. Başarısız girişimlerimi eklemek hiçbir şeyi daha netleştirmezdi.
MechEng

Süreçte bir şeyler öğreneceğiniz farkıyla, insanlar çalışmamak için hangi hataların sorumlu olduğunu gösterebilirler. Kullanıma hazır bir yazılım arıyorsanız, Yazılım Önerileri Değişimi'ne göz atmalısınız . Birinin işinizi sizin için yapmasını beklerseniz, ona ödeme yapmak isteyebilirsiniz. Bunun dışında, muhtemelen ssh ve tar kullanarak doğru yoldasın. Parola koruması / şifrelemeyi desteklemese de. Bu kurulumla akış şifrelemesi yapmanız gerekir. Yine GPG bu faturaya uyabilir.
Seth,

Yanıtlar:


-1

Kaynak makinenizde bu komutu kullanın

tar cf - /path/to/your/dir | gpg -o - --symmetric - | ssh user@remotehost "cat - > /path/to/destination/file.tar.gpg"
  1. tar cf - /path/to/your/dir arşivinizi oluşturuyor ancak standart çıktıya gönderiyor
  2. gpg -o - --symmetric -Borular sayesinde standart girişte alınan tar dosyasını şifreliyor (bu komutun sonuncusu ile yapılır) ve sonuçları standart çıktıya (-o - ile yapılır) çıkarıyor
  3. ssh user@remotehost "cat - > /path/to/destination/file.tar.gpg"catUzak makinedeki bir dosyaya yönlendiren komutun standart girişi olarak önceki komutun standart çıktısını taşımak için ssh kullanmak
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.