問題タブ [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 に答える
1007 参照

c# - C# - unix フォルダーが存在するかどうかを確認する

SharpSsh を使用して C# アプリケーションから unix フォルダーが存在することを確認する必要があります。
私はこれを試すことを考えました:

ただし、フォルダーが存在するかどうかに関係なく、結果は常に「2」です。次を使用して何かを実装できます。

ただし、このフォルダーには多数のファイルが含まれている可能性があり、それらのすべてが取得されるまでに遅延が発生するため、そうしないことをお勧めします。これはエレガントではありません.

何か案は?

編集: 私はこれを試しました:

ディレクトリが存在する場合でも、文字列 'result' は "false\n" として設定されます。チェックをスキップすると、問題なくディレクトリを操作できます。

0 投票する
5 に答える
15068 参照

c# - SFTP 接続 DNS の問題 - System.Net.Sockets.SocketException: 要求された名前は有効ですが、要求された型のデータが見つかりませんでした

以下のように、SharpSSH 経由で ftp に接続しようとしています。

その結果、JSchException が発生します。

いくつかの検索の後、私はこのコードを試しました:

そして、SocketException: {No such host is known} を取得しました

ここでいくつかの背景 - ホスト名と IP アドレス (外部と内部の両方) を介して Filezilla から ftpAdress に接続できます。>ping ftp.mydomain.com
を実行すると >10.5.165.15
が表示されますが、>ping -a 10.5.165.15
を実行すると > ftpnew.mydomain.comが表示されます

私が正しければ、DNS <> revDNS の問題のために拒否されています。

私の質問は、実際に sftp 接続を機能させるにはどうすればよいかということです。

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

c# - C#:Tamir.SharpSshがUNIXのディレクトリを変更できません

私は現在、UNIXサーバー上のディレクトリを参照するC#でファイルダイアログのようなフォームを作成しています。'cd..'コマンドを機能させるのに少し問題があります。

これが私のコードの例です

cd ..または$"cd.."などの他の形式を試しましたが、同じディレクトリに残っているようです。RunCommand()を使用するたびに、sshExecが新しいトランザクションを作成するため、同じディレクトリにとどまると思います。

どうすればこれを機能させることができるか知っている人はいますか?

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

c# - c# と SharpSSH を使用した同時 SFTP ファイル転送

SFTP経由でファイルをアップロードおよびダウンロードするためにSharpSSHを使用しています。

一度に最大 2 つの接続で動作します。これ以上は失敗します。

一度に 2 つ以上の接続で動作しないのはなぜですか?

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

c# - SharpSSH 使用時の認証失敗エラー

システム情報/構成、メモリ使用量などを読み取るクラスをSolaris/Unix使用してサーバーに接続しようとしています。C#

私の要件は、C# アプリケーションからサーバーでコマンドを実行し (クライアントで行うようにPuTTY)、後で処理するために応答をstring変数に格納することです。

いくつかの調査の後、SharpSSHライブラリを使用して同じことができることがわかりました。

コードを実行しようとすると、次の行でAuth Fail例外が発生します。PuTTY同じ資格情報を使用してクライアントからログインできるため、資格情報 (サーバー名、ユーザー名、およびパスワード) が正しいと確信しています。

私は何を間違っていますか?

以下はスタック トレースです。

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

sftp - SharpSSH でファイル名を取得しようとしたときの Sftp 例外

SharpSsh ライブラリを使用して、sftp サーバーからファイル名を取得しています。接続は問題ありませんが、次のコードで「Tamir.SharpSsh.jsch.SftpException」タイプの例外が発生します。

Windows のローカル sftp サーバーでコードをテストしていたとき、結果はファイル名配列でした。しかし、本番環境では Linux で sftp サーバーを使用しているため、この例外が発生します。Linux上のsftpサーバーのGetFileListでパス引数を指定する方法を教えてください。

ありがとう!

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

c# - SharpSSH - ファイルの部分的な内容を取得しますか?

私は SFTP を初めて使用し、最近仕事で WinSCP を使い始めました。秘密鍵を使用して SFTP サーバーへの認証を行います。サーバーのエラー ログを WinSCP を介してときどき (10 秒ごとに) フェッチし、それを解析してエラーの概要を視覚的に表示する (またはエラーがある場合はサウンドを再生する) エラー ログ パーサーを構築しています。最近エラーが多い)。

ここで、SFTP は安全なプロトコルに基づいた FTP だと思います。私が間違っていなければ、FTP はオフセットを指定して部分的なファイル転送をサポートしています (たとえば、最初の 1000 バイト以降のすべてを転送したいとします)。この機能が必要な理由は、サーバーの負荷を減らして、ファイルの変更のみをダウンロードするためです。

私の特定の実装は SharpSSH ですが、SharpSSH が部分的なダウンロードを処理できない場合は、別の SFTP ソリューションに切り替えても問題ありません。

どこから始めればよいですか?私はそれをグーグルで試しましたが、結果はありませんでした。