問題タブ [sharpssh]

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

c# - SharpSSH v1.1.1.13 は .Net Framework 4.5 をサポートしていますか?

私はこのライブラリを .Net Framework 3.5 で使用してきましたが、完全に機能していました。次に、.Net Framework 4.5 で新しいプロジェクトを開始すると、動作しなくなります。SFTP に接続すると、null 参照例外がスローされます。

これは例外スタック トレースです。

何か案は?

ありがとう。

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

sharpssh - C#でSharpSSHを使用してディレクトリに移動するUNIXコマンドを実行する

C#を使用してUNIXに接続するためにSharpSSHを使用していました。以下のコマンドを実行しようとしたとき ssh.RunCommand("cd /home/directory"); (これが有効なパスである場合)

動いていない。このコマンドの実行方法を教えてください

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

c# - Sharpssh と c# を使用して、csv ファイルを sqlite 3 データベースにエクスポートします。

こんにちは、私は c# と Sharpssh の初心者です。csv ファイルを sqlite3 データベースにエクスポートし、explor という外部デバイスにエクスポートしようとしています。csvファイルをローカルのsqlite3データベースにエクスポートし、sharpsshを使用して外部デバイスにデータベースに接続できましたが、両方を同時に行いたいです。1) 外部デバイスに接続します 2) csv ファイルをデバイスのデータベース/テーブルにエクスポートします。 どんな助けでも大歓迎です。

1.SHARPSSHによる接続

CSV ファイルのエクスポート

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

sharpssh - SharpSSH での指紋の検証

私は Tamir.SharpSSH を使用して SFTP 接続を確立しています。サーバーのホスト、ポート、ユーザー名、パスワード、およびサーバーの指紋があります。

指紋なしでサーバーに接続できます。接続を確立する前に、持っている指紋とサーバーの指紋を照合する方法はありますか?

以下は、接続用の私の C#.Net コードです。

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

sharpssh - Codebehind C# SharpSsh を介して SFTP を公開鍵と秘密鍵ファイルとパスフレーズで接続する方法

パスフレーズ付きの公開鍵ファイルと秘密鍵ファイルを設定するにはどうすればよいですか。また、接続している sftp から送信された指紋を受け入れる必要があります。私は Tamir.SharpSsh ソースを使用しています。ソースに組み込むことは可能ですか?提案してください。

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

c# - タミール SharpSSh get メソッドは、sftp サーバーと比較して間違った変更日を取得します

SharpSSH.SFTP(TAmir) ライブラリを使用して、sftp プロトコルを使用して ftp サーバーから Get() メソッドを使用してファイルを取得しています。サーバーからファイルを正常にフェッチできますが、元のタイムスタンプ (つまり、ftp サーバーのタイムスタンプ) ではなく、ファイルがフェッチされたときのタイムスタンプを持っています。ファイルとともに変更日を取得するための回避策はありますか?

ありがとう、GT

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

c# - 別の SSH 接続を介した SSH

そのため、C# を使用して、コマンドを実行し、かなり標準的な SSH 接続からデータを読み取る方法を見つけようとしています。唯一の課題は、問題のサーバーに直接接続できないことです。必要に応じて、一種のプロキシのような別の SSH 接続を経由する必要があります。

これまで、このためにさまざまな API を試してきました。SharpSSHなど。状況は次のとおりです。

私 -> SSH サーバー -> SSH ターゲット サーバー

入力したコマンドは、取得した結果に応じて慎重になるため、リアルタイムで実行および読み取りできる必要があります。

これまでのところ、私が得た最も近いものは、接続を完全に確立したことですが、ログインタイムアウトが終了する前にターゲットサーバーから情報を取得できません. 基本的には、「proxy」サーバーに接続してログインし、「ssh targetserver」を実行すると、全体が約 30 秒間静かになります。その時点で、一度に大量のデータを受信します。ターゲット サーバーからのログイン プロンプトと、ログインに時間がかかりすぎたというメッセージが表示されました。その後、ターゲット サーバーが接続を閉じたため、「プロキシ」サーバーが結果をフラッシュして、何が起こっているかを確認できました。

やみくもに正しい順序でコマンドを実行しようとしましたが、ターゲット サーバーに接続すると、API がコマンドの行を続行することを望まないようです。タイムアウトに達するまで、何もアクションを実行しません。

明確にするために。サーバーを変更することはできません。これがセットアップです。ただし、パテを介して手動で行うことはまったく問題ないため、それが可能であることは知っています。私の C# アプリケーションで、Putty がここで行っていることを再現しようとしています。Putty では、「ssh サーバー」と入力し、資格情報を入力して、別の「ssh サーバー」を実行するだけです。私がこれをやりたい理由は、単純に、やらなければならないルーチンワークがたくさんあるからです。同じものを何度も繰り返し、足し合わせるとかなりの時間がかかります。

これが API の問題なのか、それとも何かフラグがあるのか​​、またはこれを機能させるためにコマンドに入力できるものがあるのか​​どうかはわかりません。L などのフラグについて読んだことがありますが、私にとってはうまく機能していないようです。両方のサーバーは、ユーザー名とパスワードを Putty (またはその他のもの) に入力することで、ユーザーを認証します。

誰でもこれを行う方法を知っていますか? (できれば C# と SharpSSH を使用してください。)

Javaでもこれを試しましたが、まったく同じ問題が発生しました。