2011-12-05 46 views
2

我在我的linux機器上編寫了一個備份腳本,用於創建我的工作文件夾的定期存檔,然後將它們上傳到幾個不同的服務器。由於某些文件包含敏感信息,我希望能夠對這些備份進行加密。我已經有創建檔案並上傳它們的代碼,但是我需要知道加密文件的最佳方式以及相關的命令。OpenSSH適用於加密大量(MB/GB)數據嗎?

我已經有了一個帶有密碼短語的OpenSSH密鑰。我的理解是我應該使用位於(〜/ .ssh/id_rsa.pub)中的公鑰來加密文件。然後,如果我必須下載文件,我將使用我的私鑰和密碼來解密它。

我的理解是否正確?我應該使用我的OpenSSH密鑰嗎?什麼是適當的命令來加密我的文件?

如果相關,備份腳本每天都會運行,並且很少會發生後臺提取。

回答

1

那麼如果你願意使用「穩定測試」軟件,那麼有duplicity

這裏的一大優勢就是像rsync這樣的工作,所以你應該儘量減少每天傳輸的數據量,同時仍然加密你的數據。

+0

嘿,多數民衆贊成在相當不錯:)是啊,我不能想到其他任何事情,在飛行中,我想相當於將LUKS磁盤掛載在您的服務器上,並通過SSH/rsync寫入他們。這是一個更優雅的解決方案,儘管... – 2011-12-05 05:55:19

2

不,SSH並不是正確的工具,因爲它是一種傳輸協議。

你在找什麼是PGP。另見GnuPG