窓 | ワンプ | php exec()からplink.exeを実行できません

サルマン・ラザ

PHP を介して Windows 7 から Linux マシンにアクセスする必要があります。

そのために、MyScript.batplink を含む単純な bat ( ) スクリプトを作成しました

c:\wamp\www\abc\plink.exe [email protected] -pw l1c -C "df -h">11.txt

bat スクリプトを実行すると、正常に機能します。つまり、出力はファイルに書き込まれます。 11.txt

しかし、PHPからアクセスすると、11.txtデータなしで作成されます

echo exec('MyScript.bat');

また、ブラウザではスクリプトコマンドがテキストとして表示されます。print_rディスプレイにも使ってみました

"c:\wamp\www\abc\plink.exe [email protected] -pw l1c -C "df -h">11.txt
マルティン・プリクリル

SSH用の外部ツールを起動しないでください。

PHP はSSHネイティブにサポートしています。

またはphpseclib を使用します

require __DIR__ . '/vendor/autoload.php';

use phpseclib\Net\SSH2;

$ssh = new SSH2($hostname);
if ($ssh->login($username, $password))
{
    echo $ssh->exec("df -h");
}

http://phpseclib.sourceforge.net/ssh/2.0/examples.html を参照してください


とにかく、Plink を使用する場合は、問題をデバッグするために標準エラー出力もリダイレクトします。

plink.exe .. dir > 11.txt 2>&1

Windows の cmd stdout と stderr を単一のファイルにリダイレクトするを参照してください

確かに、信頼できるホストキーのフィンガープリントを明示的に指定する-hostkeyスイッチがありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHP execからシェルコマンドを実行できませんが、シェルでユーザーとして実行できますか?

分類Dev

窓の横にubuntuをインストールし、窓からロックアウト

分類Dev

窓からアナコンダを完全に削除する方法?

分類Dev

PHP exec関数でJavaプログラムを実行できません

分類Dev

PHPからPythonスクリプトを実行できません

分類Dev

PHPからBashスクリプトを実行できません

分類Dev

PHPスクリプトからmysqldumpを実行できません

分類Dev

PHPからPythonスクリプトを実行できません

分類Dev

PHPからPythonスクリプトを実行できません

分類Dev

PHPからPowerShellスクリプトを実行できません

分類Dev

窓から猫を投げる

分類Dev

PHPはshell-exec()関数からMPIを実行できません

分類Dev

これらのコマンドを実行してApacheをphpでセットアップしたため、PHPをApacheで実行できません

分類Dev

見えない窓を動かす

分類Dev

環境変数を使用すると、コマンドラインからphpを実行できません

分類Dev

窓から窓へのパテ

分類Dev

ubuntuはコンピューターを窓よりも熱くしますか?

分類Dev

ubuntuはコンピューターを窓よりも熱くしますか?

分類Dev

PHPのshell_execを使用してPowerShellスクリプト関数を実行できません

分類Dev

PHPからシェルスクリプトを実行できません。戻りコード126

分類Dev

PHPコードからmysqlストアドプロシージャを実行できません

分類Dev

PHP shell_exec()を使用してtelnetコマンドを実行できません

分類Dev

PHPからRコマンドを実行できません。パスの問題?

分類Dev

Windows 101903はネットワーク共有からexeを実行できません

分類Dev

PHPからVLCを実行できません

分類Dev

Mac OS Catalina:PHPからrubyを実行できません

分類Dev

PHPからVLCを実行できません

分類Dev

php execメソッドからJavaクラスファイルを実行できませんか?

分類Dev

ランチャーからワインアプリケーションを実行できません

Related 関連記事

  1. 1

    PHP execからシェルコマンドを実行できませんが、シェルでユーザーとして実行できますか?

  2. 2

    窓の横にubuntuをインストールし、窓からロックアウト

  3. 3

    窓からアナコンダを完全に削除する方法?

  4. 4

    PHP exec関数でJavaプログラムを実行できません

  5. 5

    PHPからPythonスクリプトを実行できません

  6. 6

    PHPからBashスクリプトを実行できません

  7. 7

    PHPスクリプトからmysqldumpを実行できません

  8. 8

    PHPからPythonスクリプトを実行できません

  9. 9

    PHPからPythonスクリプトを実行できません

  10. 10

    PHPからPowerShellスクリプトを実行できません

  11. 11

    窓から猫を投げる

  12. 12

    PHPはshell-exec()関数からMPIを実行できません

  13. 13

    これらのコマンドを実行してApacheをphpでセットアップしたため、PHPをApacheで実行できません

  14. 14

    見えない窓を動かす

  15. 15

    環境変数を使用すると、コマンドラインからphpを実行できません

  16. 16

    窓から窓へのパテ

  17. 17

    ubuntuはコンピューターを窓よりも熱くしますか?

  18. 18

    ubuntuはコンピューターを窓よりも熱くしますか?

  19. 19

    PHPのshell_execを使用してPowerShellスクリプト関数を実行できません

  20. 20

    PHPからシェルスクリプトを実行できません。戻りコード126

  21. 21

    PHPコードからmysqlストアドプロシージャを実行できません

  22. 22

    PHP shell_exec()を使用してtelnetコマンドを実行できません

  23. 23

    PHPからRコマンドを実行できません。パスの問題?

  24. 24

    Windows 101903はネットワーク共有からexeを実行できません

  25. 25

    PHPからVLCを実行できません

  26. 26

    Mac OS Catalina:PHPからrubyを実行できません

  27. 27

    PHPからVLCを実行できません

  28. 28

    php execメソッドからJavaクラスファイルを実行できませんか?

  29. 29

    ランチャーからワインアプリケーションを実行できません

ホットタグ

アーカイブ