問題タブ [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 投票する
1 に答える
783 参照

iphone - Libssh2、xcode でライブラリを構築

このプロジェクトを使用して、iOS で libssh2 ライブラリを使用しようとしています。ただし、readmeにはあまり説明がなく、ライブラリの構築に役立つ情報が得られます。

xcode でサンプル プロジェクトを開きましたが、readme のこの部分について混乱しています。

プロジェクトにはいくつかのスクリプトがあります。これらを xcode でビルド フェーズとして実行する必要がありますか?

ご協力いただきありがとうございます

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

objective-c - libssh2、セッションがまだアクティブかどうか、または切断されているかどうかを確認します

libssh2 lib を使用していますが、セッションがまだアクティブかどうか、または切断されているかどうかを知る方法があるかどうかを知りたいです。

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

objective-c - SSH キーボード インタラクティブ認証

現在、Objective-C で libssh2 ラッパーを拡張しようとしています。

libssh2_userauth_keyboard_interactiveメソッドを実装しようとしています。私の問題は、応答コールバックです。

「実際の」対話性をバイパスし、実際のパスワードを使用して認証を可能にするこの実装をネットで見つけました。

password私の問題の 1 つは、呼び出し内でインスタンス変数にアクセスすることです。もう 1 つの問題static voidは、メソッドを呼び出そうとすると SIGABRT が発生することです (固定文字列を使用して、それが機能するかどうかをテストしました)。

それを機能させる可能性はありますか?!

ジュリアン

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

c++ - libssh2 リモート ncurses アプリケーション

私は、libssh2 ライブラリを使用して ssh 経由でリモート サーバーに接続するアプリを設計する初期段階にいます。私が欲しい機能の 1 つは、リモートの ncurses アプリケーションと対話できる機能です。libssh2 に接続してコマンドを実行すると、リモート システムでのコマンドの出力を表す文字列が返されることを理解しています。しかし、そのコマンドが ncurses (グラフィカル) アプリケーションを起動するとどうなるでしょうか。どのような出力が返されますか?

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

php - PHPssh2_auth_pubkey_fileが暗号化された秘密鍵で機能しない

次のように、PHPでssh2を使用しています。

これにより、エラーメッセージが表示されます。

ただし、端末で直接sftpを使用することで正常に接続できます。

(sftpコマンドはパスフレーズの要求に応答し、接続します。)

私はこれをデバッグすることに少し戸惑っています-ssh2コマンドは接続するためのすべての関連情報を要求して提供されており、ターミナルで直接sftpを使用して正常に接続できます。問題は何でしょうか?

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

php - PHP ssh2_exec、一度に複数のコマンドを実行

CentOSサーバーでPHPからいくつかのコマンドを実行するためにssh2_execを使用しており、何度も使用していますが、今日、&&を使用して一度に4つまたは5つのコマンドを実行しようとすると、機能しませんでした。以下のコードは次のとおりです。

それはZIPを正しいディレクトリにコピーしますが、そこから何もしません、何かアイデアはありますか?

ありがとう!

編集

私はちょうどやってみました:

そしてそれは戻った:失敗:コマンドを実行することができない

他のコマンドは正常に機能し、ターミナルでコマンドを実行すると正常に機能します。

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

java - Java Ganymed TrleadOrionsshセッションタイムアウト

SSHGanymedライブラリエイリアスTrileadエイリアスOrionを使用しています。

ssh接続を長時間(おそらく永遠に)開いたままにし、jvmがダウンしたときなどに閉じる必要があるため、セッションの正確な動作を理解しようとしています。

だから、私の問題はこれです。私がこのようなことをすると仮定します:

そして、スレッドがスリープしている30秒間に、ネットワークの問題をエミュレートするためにネットワークインターフェイスを切断します。

1)切断イベントがconnectionMonitorによって傍受されず、接続が失われたというメッセージが出力されない2)

が実行され、プロセスがブロックされ、ネットワークインターフェイスに再度接続しない限り何も起こりません。これは、Ganymedコードを見ると、切断イベントが検出されないため、セッションが開かれ、成功するまでセッションを開くロックがあるように見えるためです。

だから私の質問は次のとおりです:1)この動作は必要ですか、それともバグですか?2)Connection.openSession()メソッドとConnection.connect()メソッドでタイムアウトを設定する方法はありますか?

前もって感謝します。

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

libssh2 - libssh2 を使用して多数の小さなファイルを読み取るパフォーマンスの問題

libssh2 を使用して多数の小さなファイルを読み込もうとしています。現在 libssh2_scp_recv/libssh2_channel_read を使用しており、libssh2_sftp_open/libssh2_sftp_read も試しました。

大きなファイルでは、scp と同様の速度を得ることができます。しかし、小さなファイルの場合、ほとんどの時間はリモート ファイル (libssh2_scp_recv) へのハンドルを開き、ファイル (libssh2_channel_read) をダウンロードしないことに費やされます。

scp はどのように行うのですか? 接続を飽和状態にできるように、複数のファイルを一括ダウンロードする簡単な方法はありますか?

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

php - Screen セッション内の PHP SSH ターミナル

libssh2 を使用してコマンドを送信し、CentOS ボックスの Screen セッションに接続しようとしています。(1) 現在のページにあるすべてのものを取得し、(2) ユーザーがコマンドを実行してそれらのコマンドの出力を取得できるようにします。

この作業に到達するためのいくつかのアプローチを検討しました。最初は screen セッションを接続し、次にコマンドを screen セッションに送信します。

(1)については、これを行う方法がまだわかりません。PHP内でコマンドを実行し、出力を取得してPHP出力に書き込むことができるように、プリントスクリーンに相当するシェルを探しています。

(2)については、次のさまざまな順列を試しました。

screen セッション内で pwd を実行しようとすると (1 つだけが実行されているという前提があります)、出力が返されず、手動で screen セッションに接続すると、コマンドが実行されません。

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

php - PHP で SSH コマンドを適切にエスケープする

PHP で libssh2 を使用して実行したい SSH コマンドがあります。

ただし、適切にエスケープできないように見えるため、SSH は上記とまったく同じように受信します。PHP 変数も取得できるように、二重引用符で囲む必要があります (ls -l は $command になります)。

私が試してみました:

としても:

1 つ目は PHP エラーを返し、2 つ目はコマンドを実行しません。

関数全体 (Morgan Wilde が提案した編集後):