問題タブ [ssh2]

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 に答える
373 参照

c++ - VSCODEは、プロキシを介してリモートサーバーでgdbを実行します

vscode でネイティブ デバッグ ( https://marketplace.visualstudio.com/items?itemName=webfreak.debug ) エクステンションを使用して、ssh を介してリモート サーバーで gdb を起動しようとしています。リモートサーバーに直接接続しているときに機能しています:

}

プロキシ経由でリモート サーバー上で gdb を起動する方法はありますか? たとえば、https://www.npmjs.com/package/ssh2コマンドで.ssh /config ファイルを使用します

プロキシ xxx.xx.xxx.xxx を介してリモート サーバー yyy.yy.yyy.yyy で gdb を起動したい

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

javascript - (Electron アプリ内で) ssh2 Node.js モジュールを介して SFTP を使用して複数のファイルを一度にダウンロード/アップロードするにはどうすればよいですか?

Electron を使用して単純な SFTP クライアントを構築しており、ssh2 モジュールとそのモジュール内の SFTPStream を使用して、一度に複数のファイルをダウンロードまたはアップロードしようとしています。es6-promise-pool の使用など、さまざまなメソッド構造を試しました。私が試みるたびに、転送するファイルの配列から1つのファイルが適切に転送され、その後、次のファイルが転送されます

MaxListenersExceededWarning: E​​ventEmitter メモリ リークの可能性が検出されました。[EventEmitter] に 11 個の sftp_message リスナーが追加されました。制限を増やすには、emitter.setMaxListeners() を使用します

メッセージがコンソールに表示され、残りのファイルは転送されません。これが発生しないようにメソッド構造を変更する方法がわかりません。ipcRenderer を使用して、ここに表示するメソッドを実行するように ipcMain に指示しています (たとえば、ファイルをアップロードするための構造を次に示します)。

確かに、promise プールの使用は私にとって初めてのことであり、それらを適切に使用しようとしているかどうかはわかりません。このトピックに関する別の投稿では、私が抱えている問題の発生を防ぐためにプロミス プールを使用していましたが、その例には Electron アプリは含まれていませんでした (関連性があるかどうかはわかりません)。私が得ることができるどんな助けにも感謝します!

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

node.js - NODEJS/SSH2 - SSH クライアントをサーバーに再接続すると失敗する: ADMINISTRATIVELY_PROHIBITED

SSH2 クライアント ( https://www.npmjs.com/package/ssh2 ) の一般的な抽象化を作成しようとしており、切断して SSH サーバーに再接続しようとすると問題が発生します。これまでのコードは次のとおりです...

これまでのところ、すべてが機能していますが、再接続しています。切断してから接続を実行すると、次のエラーが表示されます...

ばかげていると確信していますが、何が悪いのか判断できないようです。

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

node.js - node.js ssh2 => 接続を閉じて ECONNRESET エラーを処理する方法

node.js プロジェクトで、リモート Windows マシンに OPENSSH をインストールして構成し、ssh2 (最新バージョン) パッケージを使用してローカル Windows サーバーからコマンドを実行しようとしました。リモート マシンには、実行をキャンセルするまで実行し続ける exe ファイルが 1 つあります。

ユーザーリクエストに対応するルートファイルコードは次のとおりです。

開始要求で動作し、バッチ実行を「開始」しますが、「停止」要求を送信するとエラーがスローされ、ノード サーバーがクラッシュします。

このエラーの処理を手伝ってください。このエラーを解決するために何日も苦労しています。よろしくお願いします。