проблема с zip-файлом с использованием пароля

У меня есть .txt файл, и у меня есть сценарий bash, где txt-файл будет зашифрован и перенесен на другой sftp-сервер.

я использую

 zip -P pass foo.zip foo.txt 

Здесь, в скрипте, отображается пароль, но я не должен сохранять там жесткий пароль. Может кто-нибудь мне помочь?

One Solution collect form web for “проблема с zip-файлом с использованием пароля”

На странице zip man,

 -P password --password password Use password to encrypt zipfile entries (if any). THIS IS INSECURE! Many multi-user operating systems provide ways for any user to see the current command line of any other user; even on stand-alone systems there is always the threat of over-the-shoulder peeking. Storing the plaintext password as part of a command line in an automated script is even worse. Whenever possible, use the non-echoing, interactive prompt to enter passwords. (And where security is truly important, use strong encryption such as Pretty Good Privacy instead of the relatively weak standard encryption provided by zipfile utilities.) 

Как упоминается на странице руководства, ЭТО ВЫСОКО НЕЗАКОННО!

Итак, вы можете попробовать следующее: С другой страницы,

 --encrypt Encrypt the contents of the zip archive using a password which is entered on the terminal in response to a prompt (this will not be echoed; if standard error is not a tty, zip will exit with an error). The password prompt is repeated to save the user from typing errors. 

Команда делает что-то вроде:

zip --encrypt foo.zip foo.txt который запрашивает пароль на терминале,

 Enter password: Verify password: updating: foo.txt (stored 0%) 

ПРЕДУПРЕЖДЕНИЕ . Шифрование, используемое zip самом деле не очень сильное. Он может быть легко взломан!

  • Использование zip-пакета для debian с паролем
  • Почему tar не может извлекать .zip-файлы?
  • Помогите с распаковкой .dd.gz, возможно, поврежденной
  • Распаковка pkgsrc нарушена?
  • Объект AIX для ZIP-списка файлов
  • Как я могу перечислить все * .doc файлы в Zip-архиве, включая файлы в подкаталогах?
  • Как добавить огромный архив в архив и удалить его параллельно
  • ссылаясь на файлы внутри jar или zip-файлов в Linux
  • Возможно ли в unix выполнять поиск внутри zip-файлов
  • Настройка исполнения права на весь каталог - это хорошая или плохая идея?
  • Почтовый файл имеет разный размер после копирования на флешку
  • Interesting Posts

    Имя хоста не будет разрешено после настройки нового сервера

    xfce4-screenshooter не может использовать буфер обмена

    Получите все регулярные выражения между двумя шаблонами и напечатайте их в файл

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

    Загрузка .profile из .bash_profile или вообще не используется bash_profile?

    Как передавать аудио с / dev / dsp?

    Скопировать файлы в каталог с определенной строкой по имени?

    Вставьте одиночные последовательные числа в начале каждой строки в текстовом файле с помощью Vim

    правильная генерация CSR

    Wget и curl могут работать нормально, но ping не работает

    Как доказать, что интерпретатор есть / bin / bash при вызове cron

    Как выполнить изменения конфигурации отката в SSH в случае сбоя?

    Как создать и смонтировать loop-устройство с гостевой консолью?

    Как мне настроить звук на устройство Bluetooth?

    Как обновить apache, mysql, phpmyadmin и php на Raspbian?

    Linux и Unix - лучшая ОС в мире.