問題タブ [ssh2-exec]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
446 参照

php - PHP 警告: ssh2_exec(): リモート エンドで DEBIAN_FRONTEND=noninteractive の設定に失敗しました

を使用してリモートマシンでコードを実行するためのスニペットを作成しましたがssh2_exec、コマンドの実行は正常に機能します。いくつかの環境変数を設定したい。しかし、それらをパラメーターとして渡すssh2_execと、この警告が表示され、環境変数が設定されません。ご意見をお聞かせください

私のコード

0 投票する
1 に答える
1051 参照

php - PHP SSH2でlinux tail -fを読む

Web ブラウザーで ssh 出力を表示する方法に取り組んでいます。私が持っているのは、いくつかの grep 引数を指定して tail -f /var/log/syslog を実行する、私が作成したシェル スクリプトです。

次に、このシェル スクリプトを呼び出して、返されたデータをリアルタイムで表示します。私が持っているのは、php関数を呼び出すajaxリクエストです

}

ls などの簡単なコマンドを実行して、接続を確認しました。しかし、リアルタイムでデータを grep しようとすると、何も返されません。ajax 呼び出しの読み込みと読み込みが表示されますが、while とシェル構造のためにどちらを実行する必要がありますか?

アヤックス

私のコードに何か問題があることに気づいている人はいますか?

0 投票する
3 に答える
1481 参照

php - SSH2 と PHP が機能しない「ターミナル」

実行しようとするたびに

「ターミナルに接続する必要があります」と返され続けます。私は回避できないようです。これを回避/修正するにはどうすればよいですか?

0 投票する
2 に答える
671 参照

ssh - PHP からの最初のコマンドの後、Cygwin OpenSSH サーバーが応答しない (phpseclib を使用)

cygwin と sshd が正常に動作するようになりました。また、パテを使用する場合はまったく問題ありません。複数のコマンドに対しても期待どおりに応答します。しかし、phpseclib を使用すると、最初のコマンドに対してのみ応答が返されます。後続のコマンドは空白の応答を返しています。これは私が実行しようとしているスクリプトです -

ただし、新しい ssh オブジェクトを作成すると、応答が返されます。しかし、2 番目の実行要求に同じオブジェクトを使用することはできません。ターゲットが centos マシンの場合、これは正常に機能しています。

そして、これはphpseclibのログ出力です - http://pastebin.com/ff3sfux7

0 投票する
1 に答える
258 参照

php - ruby スクリプトの実行中にエラーが発生し、リモート サーバーから php の ssh2 を使用して gem を使用する

Ruby と mysql2 のような基本的な gem セットがインストールされているサーバーがあり、capistrano がインストールされており、SSH2 を使用してリモート サーバー (PHP サーバー)から Ruby スクリプトをトリガーしようとしています。私のスクリプトは Ruby サーバー上で問題なく実行されていますが、ssh2 を使用してリモート サーバーから同じスクリプトを実行しようとすると、その Ruby スクリプトを実行できません。

テストのために、ステートメントを単純に出力する簡単なスクリプトを作成しました。これは、ルビーがインストールされている絶対パスを渡す必要がある場合に機能します。

しかし今では、Ruby スクリプト用にインストールされたすべての gem のパスを取得するのは非常に面倒です。以下はエラーです

以下は、私のphpサーバーで実行しようとしているスクリプトです

ルビーパスなしでこれを実行しようとすると、

リモートサーバーからルビースクリプトを簡単に実行するにはどうすればよいですか。