問題タブ [libssh]
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.
c++ - リモート実行プロセスからステータスを取得する
libcURL
sを使用してリモート プロセスを呼び出していますlibssh2
。リモート サーバーは Linux (CentOS) で、クライアントは Windows XP です。また、Qt 4.6 と C++ を使用しています。プロセスは、によって呼び出されるいくつかのサードパーティ アプリケーションです。libssh2
libssh2_channel_exec()を使用してプロセスをリモートで実行できます。
しかし、呼び出されたプロセスのステータスを取得する方法は? たとえば、PROCESS_STARTED
またはPROCESS_COMPLETED
またはPROCESS_RUNNING
そのようなものを言います。
今は成功のためlibssh2_channel_exec()
だけに戻ります。0
このようなリモートで実行されたプロセスのステータスを取得する方法はありますか? これに関するポインタは大歓迎です。
c++ - libssh2およびC++
C ++クラスでlibssh2を使用しようとすると、次のエラーが発生し続けます。
Cを使用して同じことを行うと、すべてが正常に機能します。
何か助けはありますか?
以下はビルドコマンドです
以下はクラスメンバー関数です
はいプラットフォームはLinuxです
libssh - ssh クライアントが「オプションを適用できませんでした」というエラーを返す
SSH サーバーへの接続中に「オプションを適用できませんでした」というメッセージが表示されます。
ライブラリのソース コードを確認したところ、client.c に次のコードがあり、エラーが返されていました。
このエラーが発生する可能性を教えてください。
libssh - Windows で ssh_connect API を使用する際の問題
OS X で libssh を使用して簡単なコードをテストしたところ、簡単に見つかりました。しかし、このコードを vc10 を使用して Windows7 に移植すると、正しく動作しません。ssh_connect API がブロックされ、それ以上進行しません。
次のコードは、私のテストプログラムの一部です。
www.libssh.orgからインクルード、lib、およびdllファイルをダウンロードしましたが、コンパイルおよびリンクエラーはありません。
私のコードの何が問題なのですか、それとも何か重要なことを見逃していますか?
python - Pythonのsshゲートウェイ-色は利用できますか?
プログラムでSSH2サーバーに接続するためにlibssh2のPythonバインディングを使用しています。受信した出力はリモートサーバーに転送され、そこで表示されます。
以下のコードは正しく機能しますが、結果はモノクロで表示されます。色を表示したり、少なくともVT100端末制御のエスケープシーケンスを取得したりして、HTMLタグに置き換えるにはどうすればよいですか?
必要に応じて別のsshライブラリを使用できます。libssh2バインディングのシンプルさとドキュメントが気に入りました...他の提案も受け付けています。
linux - libssh2 を使用した libcurl - リンク時に利用可能な 1 つ以上のライブラリが実行時に利用できない
./configure libcurl 7.22.0 を実行しようとすると、次のエラーが表示されます。
リンク時に利用可能な 1 つ以上のライブラリが実行時に利用できません。リンク時に使用されるライブラリ: -lssh2 -lssl -lcrypto -lrt -lz
--without-libssh2で./configureすると、問題なく動作します。
私が取ったステップ:
ちなみに、SSLサポートは問題なく動作します。libsshで何か間違ったことをしたに違いない
私も試しました:
しかし、違いはありませんでした。他に何を試すべきかわかりません。
c++ - libssh2SFTPブロッキング呼び出しの診断
libssh2の最新のGitツリーを使用してSFTP作業を実行しています。ノンブロッキングインターフェースを使用しています。
SFTPサーバーへの接続の確立、ログイン、およびファイルの転送に成功しました。
libssh2_sftp_write(sftp_handle, ptr, nread)
しかし、プレーンへの呼び出しがハングするという問題が発生しています。これは、237115172バイトのデータが転送された後に常に発生します。
ペイロードはこの数よりも小さいですが、問題なく進行します。
複数のファイルを転送しています。トランザクション全体で単一のSSHセッション(および単一のソケット)を使用しています。誰かがこの問題を解決するための方向性を提案できますか?魔法の番号237115172はヒントですが、まだ私には意味がありません。何が間違っているのでしょうか?
これは、libssh2の例から直接抜粋したコードです。
完全なソースを投稿することはできますが、かなり長く、QTアプリの一部であるため、削除するには少し手間がかかります。
c++ - VS10 で libssh を使用する方法
コンパイラが認識するライブラリとして libssh を実装するにはどうすればよいですか? 私は Visual Studio 2010 C++ を使用しており、Boost ライブラリを問題なく含めましたが、Boost で行ったプロセスは奇妙で、libssh が異なることがわかります。
私は本当に DLL ファイルを作成したくありません。1 つの実行可能ファイルが必要ですが、.rc スクリプトを使用して DLL ファイルを実行可能ファイル内に埋め込むことができることは知っています。(その後、抽出してロードします)
Boost 以外のライブラリをプロジェクトに含める必要はありませんでした。これを行う方法を本当に知っておく必要があると感じています。これは libssh2 ではなく libssh であることに注意してください。ありがとう。
c - このプログラムがパラメーターを参照渡しする理由
libssh を必要とする、現在取り組んでいる Linux プログラムのコードを書いています。私は彼らのチュートリアルページを見ていましたが、すべてのパラメーターがssh_options_set()
参照によって渡されていることがわかりました。何故ですか?
c++ - libssh がコマンド結果を返さない
libssh を使用してリモート コマンドをコンピューターに送信しています。このコマンドはリアルタイムなので、生成されたときにデータを取得しようとしています。基本的に、私はマウス イベントを 16 進ダンプしています。そのデータが入ってくると、それが必要になります。コマンドからリアルタイムで結果を返すにはどうすればよいですか?