Python передает пароль в качестве аргумента и не отображает пароль - PullRequest
0 голосов
/ 03 октября 2018

Я передаю пароль в качестве аргумента для запуска на удаленной машине.Проблема в том, что при сбое скрипта отображается пароль на терминале.

Что является проблемой безопасности.

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

Есть ли способ ограничить отображение пароля?

...