0

我正在尝试使用服务器端加密来加密 Amazon S3 上的一些文件。根据这个链接

http://s3tools.org/kb/item9.htm

我应该只添加这个标志

--server-side-encryption

在我尝试运行的 put 或 sync 命令上,但是当我这样做时,我收到“s3cmd:错误:没有这样的选项:--server-side-encryption”消息。

如何运行此命令以使用服务器端加密?

s3cmd put file.zip s3://test/file.zip

我正在使用 ubuntu 14.04 服务器 64 位。

4

2 回答 2

1

您需要比 ubuntu 存储库中的更新版本的 s3cmd。使用 github.com/s3tools/s3cmd 主分支(首选),或 Debian 实验存储库中的副本。

于 2014-06-14T13:13:26.390 回答
-1

如果您已升级 - 请确保您没有旧版本的任何残余。我遇到了这个问题,因为我已经通过系统包处理程序安装了第一个包,但是当我升级时,我已经通过 python 安装了。这给我留下了我已经升级但没有删除旧版本的印象。

我发现这是因为

dpkg -l s3*

仍然列出 v 1.1 而

pip list | grep s3

显示 1.6.1

我通过使用系统包处理程序卸载旧包解决了这个问题。

dpkg -r s3*

然后当cron作业运行时,它运行了python包版本1.6.1并且没有发生错误。

于 2016-12-06T16:38:45.400 回答