解密另一台服务器上的文件

我正在使用以下命令在Ubuntu 10.04盒子上encryption一个tar文件(使用tar cfz创build):

 openssl enc -aes-256-cbc -salt -in myfile.tar -out myfile.enc.tar -pass pass:${P} 

现在我将encryption文件复制到另一台机器,并使用以下命令对其进行解密:

 openssl enc -d -aes-256-cbc -in myfile.enc.tar -out myfile.tar -pass pass:${P} 

但是我无法打开解密的arhchive文件myfile.tar 。 我在这里做错了什么,或者这是不可能的?

编辑: 现在工作,我想我在解密过程中遗漏了一个参数( – -salt

 openssl enc -d -aes-256-cbc -salt 

那么罪魁祸首似乎是一个缺less的参数-salt我使用encryption时使用的。 以下使其工作:

 openssl enc -d -aes-256-cbc -salt -in myfile.enc.tar -out myfile.tar -pass pass:${P}