Невозможно расшифровать файл с общедоступной подписью

Вы можете запустить rsync таким образом:

rsync --dry-run -av --human-readable --stats --progress --exclude="*.zip" /path/to/data/foo* /path/to/copy/to/

возможно, вы захотите сократить команду таким образом:

rsync  -avhn --stats --progress --exclude="*.zip" /path/to/data/foo* /path/to/copy/to/

цитата из man rsync

-a, --archive               archive mode; equals -rlptgoD (no -H,-A,-X)

-v, --verbose               increase verbosity

-h, --human-readable        output numbers in a human-readable format

-n, --dry-run               perform a trial run with no changes made

, когда будете готовы, запустите команду без-n

с этим аргументом также можно сохранить лог-файл:

--log-file=

, поэтому приведенная выше команда rsync станет:

rsync  -avhn --stats --progress --exclude="*.zip" --log-file=logfile.log /path/to/data/foo* /path/to/copy/to/

лог-файл будет записан в тот же каталог, в котором вы запускаете команду, если вам нужно сохранить его в другом месте, вы должны использовать абсолютный путь. например:

--log-file=/path/to/logfile

1
17.09.2020, 21:03
1 ответ

cert.pemявляется сертификатом. Сертификат содержит открытый ключ, но он не является открытым ключом. Вам необходимо извлечь открытый ключ из сертификата.

openssl x509 -in cert.pem -noout -pubkey -out pubkey.pem
openssl rsautl -pubin -inkey pubkey.pem …

В качестве альтернативы можно использовать pkeyutl, который имеет два преимущества :он также работает с другими схемами с открытым ключом (, например. ECDSA ), и у него есть возможность извлечь открытый ключ из сертификата.

openssl pkeyutl -certin -in cert.pem …
2
18.03.2021, 23:04

Теги

Похожие вопросы