問題タブ [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.
perl - Perl、Net::SSH2、ssh からデータ全体を読み取る方法は?
Net::SSH2 を使用してプログラム出力を読み取る必要があります。私の問題は、プログラム出力の下部に隠されているデータの一部です。ssh-mode では、キーボードで「Return」と入力して次に検索する必要があります。これは、perl-script で使用するのは厄介です =)。Net::OpenSSH がうまく機能することは知っていますが、実際には Net::SSH2 を使用する必要があります。どうすれば入手できますか?サンクス!
UPD: 以下のコード
このコードでは、ターミナルの「--More--」プロンプトを下部に表示して、コマンドの出力を出力します。シンプルな Net::OpenSSH の「キャプチャ」メソッドは、データ全体を同時に返します。
Net::SSH2 を使用して同じことを行うことは可能ですか?
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をダウンロードしたリンクを教えてください。
php - SSH2 PECL / phpseclib ファイアウォール ブロック getaddrinfo が失敗する
私が作成した PHP ベースの SFTP アプリケーションがあり、うまく機能しています。今度は、ファイアウォールを備えたサーバーに配置する必要があります。次のエラーが表示されます。
メッセージ: ssh2_connect(): php_network_getaddresses: getaddrinfo に失敗しました: 名前またはサービスが不明です
ファイアウォールをオフにすると、正常に動作します。ファイアウォールは以下を受け入れます。
- すべての送信ポート。
- すべてのインバウンド 443 トラフィックがドロップされますが、他のすべてのインバウンド トラフィックはドロップされます。
ポート 9091 のインバウンド オープンが必要な cURL について何か読みましたが、うまくいきませんでした。
すべての受信ポート 22 (ssh) トラフィックを許可しようとしましたが、うまくいきませんでした。
すべての受信ポート 80 (http) トラフィックを許可しようとしましたが、まだ機能していません。
SSH2 PECL の代わりに phpseclib を使用してみましたが、それでも同じタイプのエラーが発生します。
どのインバウンドポートを開く必要があるか、誰にもわかりませんか?
または、他に何が起こっているのかについてのアイデアはありますか?
php - ssh2 を使用して zip ファイルを抽出する方法
SSH2 を使用して ZIP ファイルを抽出しようとしていますが、うまくいきません。
私はこのコードを試しました:
しかし、それは何もしません。ただし、コマンドをターミナル/コマンドプロンプトに直接入力すると、完全に機能します。
どうすればこれを機能させることができますか?
ありがとう!
ios - NMSSHの正しい使い方
セッションが作成されると、シェルが開始され、コマンドが書き込まれます: 応答が受信されず、バッファーのコールバック メソッドが呼び出されません。
(channel:execute を使用して単一のコマンドを実行すると機能します)