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

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

я использую

 zip -P pass foo.zip foo.txt 

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

На странице 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 самом деле не очень сильное. Он может быть легко взломан!