問題タブ [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.

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

c - libssh を使用して使用できる認証方法がありません

サーバーで libssh ライブラリを使用してさまざまな方法で認証できますが、認証方法が検出されません。コードのサンプルは次のとおりです。

そして、これが生成する出力は次のとおりです。

出力が示すように、認証方法が検出されません...これは奇妙なことです。なぜなら、パスワードとキーを使用して localhost に確実にログインできるからです...どうしたのですか?

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

c++ - LibSSH C++ ラッパー - スコープを離れるときの基本的なリモート接続のセグメンテーション違反

私は初めてでlibssh、リモートマシンに接続していくつかのコマンドを実行しようとしています。すべての接続とコマンドはエラーなしで返されますが、スコープを離れるときにプログラムのセグメンテーション違反が発生します。私は何を間違っていますか?

コード

GDB トレース

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

c++ - c++でscp libsshライブラリを使用してリモートマシンからディレクトリ全体をダウンロードするにはどうすればよいですか?

リモート マシンに特定のディレクトリをダウンロードしようとしています。このコードを使用して、リモート マシンからファイルをダウンロードしました。

しかし、ディレクトリ全体をダウンロードする必要があります。このコードを試しました。

しかし、ディレクトリ全体をコピーできませんでした。

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

windows - libssh の作成中の CMAKE getaddrinfo エラー

with を使用CMAKEminGWてコンパイルしていますlibssh

しかし、毎回getaddrInfoエラーが発生します。とのリンクはできないと思いws2_32.libます。

誰でも私を助けることができますか?

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

objective-c - Objective-C との SSH 接続の認証に使用する適切なキーを見つける

SSH接続を開くために私が使用したいくつかのネイティブMacアプリケーションには、接続に使用する適切な公開鍵と秘密鍵を見つけて(存在する場合)、システムキーチェーンダイアログを表示して、ユーザーにパスワードを入力するように求めるこの魔法の能力があるようです秘密鍵を復号化します。アプリケーションでこれを行いたいと思います。これはどのように機能しますか?

私は現在、https: //github.com/Lejdborg/NMSSH を libssh の Objective-C ラッパーとして使用しています。これは、公開鍵と秘密鍵を介した認証方法を提供しますが、私が知る限り、ファイルを開くダイアログを開き、ユーザーに必要なキーを選択させ (理想的ではありません)、システムの代わりに自分のパスワード ダイアログを表示します。

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

c - libssh - ローカルホストへの接続に失敗しました

libssh プログラムがローカルホストへの接続に失敗する理由はわかりませんが、リモート ホストでは問題なく動作します。

プログラムはセッションを正常に作成できますが、認証を取得しようとすると、常に最後の行で失敗します。私が得たエラーメッセージssh_userauth_passwordはです(Access denied. Authentication that can continue: publickey,keyboard-interactive)

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

c++ - libssh による分散プログラム

C/C++ ベースのソケット通信を使用して分散プログラムを設計しています。基本的に、1 つのサーバー プログラムSと 3 つのクライアント プログラムAB、およびがあり、クライアント プログラムはカスタマイズされたソケット ポートを介しCてサーバー プログラムと通信します。S4 つのプログラム ( SAB、およびC) を手動で開始する代わりに、libssh を使用して ssh セッションを作成し、execメソッドを送信してクライアント プログラムを実行したいと考えています。ssh sessionただし、との間の定義に少し混乱していますssh channel。私の場合、サーバー プログラムで ssh API を実行Sして、リモート ホストでこれら 3 つのクライアント プログラムを呼び出したいと考えています。3 つのチャネルで 1 つの ssh セッションを使用するか、またはそれぞれ 1 つのチャネルで 3 つの ssh セッションを使用する必要がありますか?