問題タブ [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 - libssh を使用して使用できる認証方法がありません
サーバーで libssh ライブラリを使用してさまざまな方法で認証できますが、認証方法が検出されません。コードのサンプルは次のとおりです。
そして、これが生成する出力は次のとおりです。
出力が示すように、認証方法が検出されません...これは奇妙なことです。なぜなら、パスワードとキーを使用して localhost に確実にログインできるからです...どうしたのですか?
c++ - LibSSH C++ ラッパー - スコープを離れるときの基本的なリモート接続のセグメンテーション違反
私は初めてでlibssh
、リモートマシンに接続していくつかのコマンドを実行しようとしています。すべての接続とコマンドはエラーなしで返されますが、スコープを離れるときにプログラムのセグメンテーション違反が発生します。私は何を間違っていますか?
コード
GDB トレース
c++ - c++でscp libsshライブラリを使用してリモートマシンからディレクトリ全体をダウンロードするにはどうすればよいですか?
リモート マシンに特定のディレクトリをダウンロードしようとしています。このコードを使用して、リモート マシンからファイルをダウンロードしました。
しかし、ディレクトリ全体をダウンロードする必要があります。このコードを試しました。
しかし、ディレクトリ全体をコピーできませんでした。
windows - libssh の作成中の CMAKE getaddrinfo エラー
with を使用CMAKE
しminGW
てコンパイルしていますlibssh
。
しかし、毎回getaddrInfo
エラーが発生します。とのリンクはできないと思いws2_32.lib
ます。
誰でも私を助けることができますか?
objective-c - Objective-C との SSH 接続の認証に使用する適切なキーを見つける
SSH接続を開くために私が使用したいくつかのネイティブMacアプリケーションには、接続に使用する適切な公開鍵と秘密鍵を見つけて(存在する場合)、システムキーチェーンダイアログを表示して、ユーザーにパスワードを入力するように求めるこの魔法の能力があるようです秘密鍵を復号化します。アプリケーションでこれを行いたいと思います。これはどのように機能しますか?
私は現在、https: //github.com/Lejdborg/NMSSH を libssh の Objective-C ラッパーとして使用しています。これは、公開鍵と秘密鍵を介した認証方法を提供しますが、私が知る限り、ファイルを開くダイアログを開き、ユーザーに必要なキーを選択させ (理想的ではありません)、システムの代わりに自分のパスワード ダイアログを表示します。
c - libssh - ローカルホストへの接続に失敗しました
libssh プログラムがローカルホストへの接続に失敗する理由はわかりませんが、リモート ホストでは問題なく動作します。
プログラムはセッションを正常に作成できますが、認証を取得しようとすると、常に最後の行で失敗します。私が得たエラーメッセージssh_userauth_password
はです(Access denied. Authentication that can continue: publickey,keyboard-interactive)
。
c++ - libssh による分散プログラム
C/C++ ベースのソケット通信を使用して分散プログラムを設計しています。基本的に、1 つのサーバー プログラムS
と 3 つのクライアント プログラムA
、B
、およびがあり、クライアント プログラムはカスタマイズされたソケット ポートを介しC
てサーバー プログラムと通信します。S
4 つのプログラム ( S
、A
、B
、およびC
) を手動で開始する代わりに、libssh を使用して ssh セッションを作成し、exec
メソッドを送信してクライアント プログラムを実行したいと考えています。ssh session
ただし、との間の定義に少し混乱していますssh channel
。私の場合、サーバー プログラムで ssh API を実行S
して、リモート ホストでこれら 3 つのクライアント プログラムを呼び出したいと考えています。3 つのチャネルで 1 つの ssh セッションを使用するか、またはそれぞれ 1 つのチャネルで 3 つの ssh セッションを使用する必要がありますか?