我正在尝试移动备份并解密它。
# openssl enc -aes-256-cbc -d -in daily_db_2021-11-08_03h00m_Monday.sql.gz.enc -out daily_db_2021-11-08_03h00m_Monday.sql.gz
enter aes-256-cbc decryption password:
*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.
bad decrypt
140497360426304:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:../crypto/evp/evp_enc.c:610:
使用 -nopad 选项运行 openssl 不会导致错误,但我仍然无法读取生成的文件。
# openssl enc -aes-256-cbc -d -in daily_db_2021-11-08_03h00m_Monday.sql.gz.enc -out daily_db_2021-11-08_03h00m_Monday.sql.gz -nopad
enter aes-256-cbc decryption password:
*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.
# zcat daily_db_2021-11-08_03h00m_Monday.sql.gz | head
gzip: daily_db_2021-11-08_03h00m_Monday.sql.gz: not in gzip format
生成的文件是某个东西,但不是gz。
# ls -lah daily_db_2021-11-08_03h00m_Monday.sql.gz
-rw-r--r-- 1 root root 3.1M Nov 8 14:09 daily_db_2021-11-08_03h00m_Monday.sql.gz
我的服务器上的加密设置:
# Do you wish to encrypt your backups using openssl?
CONFIG_encrypt='yes'
# Choose a password to encrypt the backups.
CONFIG_encrypt_password='***'
AutoMySQLBackup 版本 3.0
两端均使用 OpenSSL:
服务器openssl已经是最新版本(1.1.1k-1+deb11u1)。
客户端openssl已经是最新版本(1.1.1k-1+deb11u1)。