0
私は、UNIXでの作業の一部を容易にするGUIを作成しています。 UNIXでターミナル経由でプロセスを起動したいと思います。 私は、プロセスを起動するためにUNIXのターミナルでpythonで起動されたプロセスに連絡する
subprocess.Popen()
のモジュールを使用していました。 問題は、プロセスを起動するときにプロセスがユーザーとそのパスワードを要求することです。 私は、ユーザーにパスワードを尋ねるためのウィンドウを作成することを考えています。 ウィンドウに入力されたパスワードを端末のプロセス起動に送信するにはどうすればよいですか?ここ
はコードです:
password = wx.TextEntryDialog(None, "What is your password?", 'Password')
if password.ShowModal() == wx.ID_OK:
response = password.GetValue()
command = 'ssh -X pcalcul0 firefox http://qualnetsrv/intraqual//identification.aspx?ref=G0-1427'
user_manual = subprocess.Popen(command, universal_newlines=True,
stdin=response,
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT,
shell=True)