2012-03-19 13 views
0

を示しパスワードは非表示になっています。サブプロセスの入力は、私は、リモートサーバー上でコマンドを実行するPythonのサブプロセスを使用しているパスワード

この入力エコーを無効にする方法はありますか?

+0

'shell = True'を削除してください –

+1

あなたはこのスレッドに問い合わせることもできますhttp://stackoverflow.com/questions/1787288/how-to-call-ssh-by-subprocess-module-so-that-it- uses-ssh-askpass-variable – bpgergo

+0

['fabric'](http://fabfile.org)は、リモートサーバ上でコマンドを実行するのに便利です。 – jfs

答えて

1

自動化する必要があるものを入力する必要がある場合は、pexpectの使用を検討してください。http://www.noah.org/wiki/Pexpect パスワードを事前にユーザに問い合わせて(getpassモジュールを使用して) "パスワードは事実上。

上記のウェブサイトには、必要なことを行う方法が記載されている例がいくつかあります。

関連する問題