OpenSSH适用于加密大量(MB / GB)数据吗?

时间:2011-12-05 04:22:50

标签: openssl openssh

我在我的linux机器上编写了一个备份脚本,它创建了我的工作文件夹的定期存档,然后将它们上传到几个不同的服务器。由于某些文件包含敏感信息,我希望能够加密这些备份。我已经有了创建存档并上传它们的代码,但是我需要知道加密文件的最佳方式以及相关命令的内容。

我已经有一个带密码的OpenSSH密钥。我的理解是我应该用我的公钥(〜/ .ssh / id_rsa.pub)加密文件。然后,如果我必须下载文件,我将使用我的私钥和密码来解密它。

我的理解是否正确?我应该使用我的OpenSSH密钥吗?用于加密文件的适当命令是什么?

如果相关,则备份脚本每天运行,并且很少提取后退。

2 个答案:

答案 0 :(得分:2)

不,SSH不是正确的工具,因为它是传输协议。

您要找的是PGP。另请参阅GnuPG

答案 1 :(得分:1)

如果你愿意使用“稳定测试版”软件,那就是duplicity

此处的最大优点是像rsync一样有效,因此您应该尽量减少每天传输的数据量,同时仍加密数据。