1
たとえば、私はShell
オブジェクトを作成してシェルコマンド(多分sudoコマンド)を実行し、パスワードを要求します。コマンドラインプロンプトを確認して応答することはできますか?
Rubyはこのプロンプトを認識することができますか?パスワードを送信できますか?
たとえば、私はShell
オブジェクトを作成してシェルコマンド(多分sudoコマンド)を実行し、パスワードを要求します。コマンドラインプロンプトを確認して応答することはできますか?
Rubyはこのプロンプトを認識することができますか?パスワードを送信できますか?
プログラムからの全体の対話を指定する場合は、Net::Telnetを使用できます。
コントロールをユーザーに戻す場合は、ruby/expect gemを使用するか、Expectスクリプトにシェルを使用します。どちらの場合も、Tcl/Expectがインストールされている必要があります(いずれにせよ)。
'sudo'でコマンドを実行する必要がある場合は、スクリプトを使ってパスワードを入力するのではなく、特定のユーザー/グループに対して'/etc/sudoers'ファイルを設定する必要があります。 –
実行したい'ランダム/任意の'コンピュータで 'sudo'を使ってコマンドを実行します。 – localplutonium
[提案はこちら](http://stackoverflow.com/questions/12498536/how-do-you-prompt-for-a-sudo-password-using-ruby)です。 – tadman