-1

Linux サーバーにいくつかのパッケージをインストールするには、ssh2_exec を使用する必要があります。一部のパッケージは、インストール時にいくつかの回答を必要とするため、PHP の ssh2_exec 関数を使用してそれらの回答を提供できる必要があります。これらの質問に対する答えはすでに知っていますが、質問が表示されたときに回答を入力するのが難しいです。例:

//        Build command for OpenVPN
ssh2_exec ( $connection, "./build-ca" );

上記のコマンドは、openvpn の構成をトリガーするため、次のようないくつかの質問をします。

Country Name (2 letter code) [US]:

上記の質問については、「US」と答えてEnterキーを押して続行する必要があります.ssh2_exec関数を使用してこれを行う方法はありますか?

4

1 に答える 1

0

唯一のクリーンな解決策は、ユーザー入力を期待してプログラムを実行しないことです。build.caにデフォルト値を指定できる構成ファイルがあるかどうかを確認し、ある場合は、SCPを介してそのようなファイルをアップロードしてから、build-caを実行してこれらの値を使用します。

于 2010-05-18T17:20:06.117 に答える