0

私はどうすればPHPでそれを実現できるかについてネットを調べてきました。シナリオは、私のphpアプリケーションがコンピューターAにあり、実行したいシェルスクリプトファイルがコンピューターBにあり、コンピューターAの私のphpアプリケーションがコンピューターBのシェルスクリプトファイルを実行することです.

これに関して権限が非常に重要な役割を果たしていることは理解していますが、コンピューター B にアクセスできるので、権限の設定に問題はありません。

ちなみにパソコンAはWindowsサーバー、パソコンBはkubuntuです。誰にもアイデアがありますか?ありがとうございました

4

2 に答える 2

1

PHP で ssh 関数を使用して、探しているものを実現できます。

http://php.net/manual/en/ssh2.requirements.phpを参照してください

于 2013-01-24T08:06:30.860 に答える
1

残念ながらパッケージを追加できません。これで解決しました

public function execScript($connection, $script)
{

    // Execute script        
    exec("ssh $connection $script 2>&1", $output, $error);

    if ($error) {
        throw new Exception ("\nError: ".print_r($output, true));
    }

    return $output;
}
于 2013-01-24T16:11:21.660 に答える