加密文件
描述
您可以加密 mc support inspect
命令的输出,以在将文件传输到 MinIO 子网 时增强安全性。
加密
您可以选择使用 --encrypt
标志加密输出的 zip 文件,以增强安全性。MinIO 提供一个用于解密文件的二进制文件。
当使用加密标志时,输出会提供一个解密密钥。输出类似于以下内容
$ mc support inspect --encrypt play/test123/test*/*/part.*
mc: Encrypted file data successfully downloaded as inspect.ad2b43d8.enc
mc: Decryption key: ad2b43d847fdb14e54c5836200177f7158b3f745433525f5d23c0e0208e50c9948540b54
mc: The decryption key will ONLY be shown here. It cannot be recovered.
mc: The encrypted file can safely be shared without the decryption key.
mc: Even with the decryption key, data stored with encryption cannot be accessed.
正如输出所说,MinIO 仅在此时显示加密密钥,并且以后无法显示或恢复。
解密
MinIO 提供了一个解密工具,用于对由 mc support inspect
生成的文件使用。
要安装解密工具,请安装 Go,然后运行
go install github.com/minio/minio/docs/debugging/inspect@latest
安装 inspect 解密二进制文件后,使用以下命令解密文件
inspect -key=<decryptionKeyFromOutput> <file.enc>
用输出提供的解密密钥替换 <decryptionKeyFromOutput>
。用下载的文件名替换 <file.enc>
,包括相对路径或绝对路径。
-key
标志是可选的。如果没有提供,则会提示输入密钥。文件名包含解密密钥的一部分。这有助于验证要使用哪个密钥进行解密。
解密过程会输出一个未加密的 .zip
文件。