Как зашифровать файл на удаленной системе, и зашифрованный файл должен быть сохранен непосредственно в локальной системе

Как зашифровать файл на удаленной системе, и зашифрованный файл должен быть сохранен непосредственно в локальной системе

Я использую ssh username@host openssl aes-256-cbc -a -salt -in abc.txt -out abc.txt.encдля шифрования.

Как зашифровать файл в удаленной системе и сохранить зашифрованный файл непосредственно в локальной системе?

решение1

Вам следует:

  1. Снимите -outфлагopenssl
    • Это выведет зашифрованный файл stdoutвместо файла
  2. Перенаправить вывод openssl stdoutв файл в локальной системе

например:

ssh username@host openssl aes-256-cbc -a -salt -in abc.txt > abc.txt.enc
  • Файл abc.txt должен находиться на удаленном сервере.
  • Файл abc.txt.enc будет записан в локальной системе.

Связанный контент