我正在传递密码作为在远程计算机上运行的参数。问题是脚本失败时,它将在终端上显示密码。
这是安全问题。
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
是否可以限制显示密码?