Я передаю пароль в качестве аргумента для запуска на удаленной машине.Проблема в том, что при сбое скрипта отображается пароль на терминале.
Что является проблемой безопасности.
Python-скрипт:
username = "testuser"
password = getpass.getpass("password:")
['ssh', '-t', '1.1.1.1', 'python -u pull_details.py username password --get_name']
Проблема в том, что пароль отображается при сбое сценария, как показано ниже
File "/usr/lib64/python2.7/subprocess.py", line 575, in check_output
raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command '['ssh', '-t', '1.1.1.1', 'python -u pull_details.py testuser testpassword --get_name']' returned non-zero exit status 1
Есть ли способ ограничить отображение пароля?