加解密tar文件,通过命令行传递密码How to use password argument in via command line to openssl for decryption
将当前目录下所有文件进行压缩,然后传递给openssl进行加密(-e
encrypt, -d
decrypt),使用aes256
加密算法,输出到mainsonar.tar.gz
文件,加密密码-pass pass:password
tar -czf - * | openssl enc -e -aes256 -pass pass:password -out mainsonar.tar.gz
加密后的tar包直接使用tar -xzf mainsonar.tar.gz
解压时报错——
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
使用openssl先进行解密—— openssl enc -d -aes256 -in mainsonar.tar.gz -pass pass:password |tar xz
,如果传递的密码不正确,报错——
gzip: stdin: not in gzip format
tar: Child died with signal 13
tar: Error is not recoverable: exiting now
网友评论