問題タブ [libssh2]

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 投票する
0 に答える
1328 参照

perl - Perl、Net::SSH2、ssh からデータ全体を読み取る方法は?

Net::SSH2 を使用してプログラム出力を読み取る必要があります。私の問題は、プログラム出力の下部に隠されているデータの一部です。ssh-mode では、キーボードで「Return」と入力して次に検索する必要があります。これは、perl-script で使用するのは厄介です =)。Net::OpenSSH がうまく機能することは知っていますが、実際には Net::SSH2 を使用する必要があります。どうすれば入手できますか?サンクス!

UPD: 以下のコード

このコードでは、ターミナルの「--More--」プロンプトを下部に表示して、コマンドの出力を出力します。シンプルな Net::OpenSSH の「キャプチャ」メソッドは、データ全体を同時に返します。

Net::SSH2 を使用して同じことを行うことは可能ですか?

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

php - Windows 7 64ビットでssh2_connect()未定義関数php 5.4.3を使用するとエラーが発生する

私は wampserver 2.2 apache 2.2.22 php 5.4.3 mysql 5.5.24 を使用しています。php 5.4 用の php_ssh2.dll 拡張機能をインストールし、それを php.ini に追加して、 extension=php_ssh2.dllすべてのサービスを再起動しました。私は使用しようとしましssh2_connect()たが、機能しません。バージョンがphp 5.4.3と互換性がある理由がよくわかりません。

ヒントがある場合は、 ssh2.dllをダウンロードしたリンクを教えてください。

0 投票する
0 に答える
802 参照

php - SSH2 PECL / phpseclib ファイアウォール ブロック getaddrinfo が失敗する

私が作成した PHP ベースの SFTP アプリケーションがあり、うまく機能しています。今度は、ファイアウォールを備えたサーバーに配置する必要があります。次のエラーが表示されます。

メッセージ: ssh2_connect(): php_network_getaddresses: getaddrinfo に失敗しました: 名前またはサービスが不明です

ファイアウォールをオフにすると、正常に動作します。ファイアウォールは以下を受け入れます。

  • すべての送信ポート。
  • すべてのインバウンド 443 トラフィックがドロップされますが、他のすべてのインバウンド トラフィックはドロップされます。

ポート 9091 のインバウンド オープンが必要な cURL について何か読みましたが、うまくいきませんでした。
すべての受信ポート 22 (ssh) トラフィックを許可しようとしましたが、うまくいきませんでした。
すべての受信ポート 80 (http) トラフィックを許可しようとしましたが、まだ機能していません。
SSH2 PECL の代わりに phpseclib を使用してみましたが、それでも同じタイプのエラーが発生します。

どのインバウンドポートを開く必要があるか、誰にもわかりませんか?
または、他に何が起こっているのかについてのアイデアはありますか?

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

php - ssh2 を使用して zip ファイルを抽出する方法

SSH2 を使用して ZIP ファイルを抽出しようとしていますが、うまくいきません。

私はこのコードを試しました:

しかし、それは何もしません。ただし、コマンドをターミナル/コマンドプロンプトに直接入力すると、完全に機能します。

どうすればこれを機能させることができますか?

ありがとう!

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

ios - NMSSHの正しい使い方

セッションが作成されると、シェルが開始され、コマンドが書き込まれます: 応答が受信されず、バッファーのコールバック メソッドが呼び出されません。

(channel:execute を使用して単一のコマンドを実行すると機能します)