Python将密码作为参数传递,并且不回显密码

时间:2018-10-03 05:27:24

标签: python python-2.7 arguments subprocess

我正在传递密码作为在远程计算机上运行的参数。问题是脚本失败时,它将在终端上显示密码。

这是安全问题。

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

是否可以限制显示密码?

0 个答案:

没有答案