問題タブ [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.
c# - SharpSSH..プロセスが終了したかどうかを判断する方法
SHARPSSH SshShellを使用しているので、UNIXボックスに接続できました。コマンドを発行できました(結果の検証に問題があります)。
TARコマンドを発行できましたが、tarが終了したかどうかを判断するのに問題があります。SHARPSSHを使用してこれを確認する方法はありますか?
どんな助けもいただければ幸いです。
c# - SharpSSH-接続の「信頼」をtrueに設定
SharpSSHコンポーネントの使用に関する記事はたくさんありますが、ネット上やstackoで膨大な数の記事やブログ投稿から答えを見つけることができないため、これについて質問したいと思います。次のようなエラーが発生します。
「HostKeyを拒否:ローカルホスト」
信頼を「true」に設定するという記事を見つけました(そして、多くの人がその解決策で問題が解決したことを認めているので、リモートSSHサーバーへの接続を支援する最後の手がかりになると思います)が、SharpSSHでそれをどのように行いますか?
皆さん、これを手伝ってくれませんか。ありがとう。
rename - Sharpssh を使用してリモート ファイルの名前を変更できません
私は次のコードのように書きました。しかし、このコードは利用できません...
私が実行すると、発生します。誰かが何かを知っている場合は、アドバイスをお願いします...事前に感謝します。
次の場所でエラーが発生...
c# - JSchとsharpSSHの主要なファイル形式は何ですか?
JSchライブラリ(または実際にはそのsharpSSH C#ポート)を使用して、SFTPの公開鍵クライアントおよびサーバー認証を設定することを検討しています。残念ながら、キー読み込み機能で使用されるファイル形式のドキュメントが見つかりません。
秘密鍵と既知のhostsファイルで使用されるファイル形式は何ですか?
.net - プロキシで.NET用のSharpSSHSFTPライブラリを使用するにはどうすればよいですか?
SharpSSHライブラリを使用してファイルをSFTPサーバーにアップロードしています。自宅のPCからは問題なく実行できますが、職場のPCからはサーバーにアクセスできません。(別の国にある)システム管理者に連絡した後、会社のすべてのインターネットアクセスはプロキシを経由するため、プロキシを介してSFTPサーバーにアクセスする必要があると言われました。
私はたくさん検索しました、そして、いくつかの投稿がこれが可能であると示しましたが、私は.NET(特にVB.NET)でそれをする方法を理解していませんでした。自宅から(またはプロキシをバイパスするゲートウェイから...本番環境では不可能)完璧に機能するコードは次のようになります。
プロキシ経由で接続するにはどうすればよいですか?
.net - SharpSSH .NETライブラリ:.NETからLinux(Debian)に接続できません
SharpSSHを使用してLinuxに接続しようとしていますが、接続できません。.NETアプリケーションからいくつかのLinuxコマンドを実行したい。
インストール手順:
SharpSsh-SSH経由でUNIXに接続するための.NETライブラリ
-
アカウント@codeproject.comを作成します-http ://www.codeproject.com/Articles/11966/sharpSsh-A-Secure-Shell-SSH-library-for-NET(ダウンロードデモプロジェクトとbinaries/dllファイル)
-「SharpSsh」フォルダにコピー
このダウンロードに付属しているsharpSshTestコンソールアプリケーションを実行しています。同じホスト/ログイン/パスワードでPutty経由でLinuxに手動でSSH(ポート22)すると、正常に接続できます。.NETを介して同じホストとクレデンシャルに接続すると、Tamir.sharpSsh.NETライブラリで例外がスローされます。
Unixの配布とバージョン:
スタックトレース:
SharpSshTest.csの76行目:
e.Messageの値:
それが役立つ場合のコードは次のとおりです。
php - SharpSSH ライブラリを使用している場合、Linux コマンドが .NET 実行から機能しない
SharpSsh .NET ライブラリを使用して、.NET 経由で Linux で非常に単純なコマンドを実行しようとしています。コードは例外をスローせず、まだ機能していません。sudo php /www/data/{directory}/scripts/create_file.php
ターミナルからコマンドを実行すると、ファイルが作成されます。そしてsudo php /www/data/{directory}/scripts/delete_file.php
、ターミナルからコマンドを実行すると、ファイルが削除されます。このコードを .NET から呼び出すと、ファイルが作成/削除されていません。
セットアップについては、この回答を参照してください:
SharpSSH .NET ライブラリ: .NET から Linux (Debian) に接続できません
create_file.php:
delete_file.php:
.NET コード:
c# - 追加の入力を求める Linux コマンドを実行するために SharpSSH を使用する方法は?
わかりました、私がやろうとしていることはここにあります
Linux マシンへの SSH セッションをセットアップし、「ls」や cp などのコマンドを発行する必要があります。
これがスニペットです
問題は、 「ls」のようなコマンドは単純で、入力するだけで出力が得られますが、rmのようなコマンドです。
「y」などの追加の確認が必要
上記のスニペットからわかるように、コードは基本的に次のようなバイトシーケンスを生成します
rm vivek [入力] y [入力]
しかし、それは機能しません。まるでそれがまだ入力を待っているかのようです
ここで何が間違っていますか?
質問が明確であることを願っています。
PS SSHExec サンプルをもう一度試してみましたが、同じ結果が得られました。
c# - C#プログラムを使用してSFTP経由でファイルをリモートで削除する
SharpSSHを使用して試したsftpを使用してファイルをリモートで削除するにはどうすればよいですか?それが機能しないため、SftpExceptionが発生しました
このコードを最初にsftp.csに追加しました
それから私はこれをプログラムに入力しました
Sftp ftp = new Sftp( "ip address"、 "username"、 "password"); ftp.Connect(); ftp.Delete( "path");
ありがとう、問題は解決しました問題はパスの前に「/」を付けるのを忘れたので失敗しました
c# - ファイル名の一部しか知らない SFTP でリモート ファイルを取得する
さて、私はファイル名全体を持っていますが、クライアントは各名前の最後にタイムスタンプを含めることにしたので、これを行う方法について本当に混乱しました. 以前は静的な名前と現在の日付でした..
例: CompanyNameOBound2012224.zip
私はこれを簡単に達成しました..
しかし、今ではタイムスタンプが含まれています..
例: CompanyNameOBound2012224701611.zip
これに取り組む方法についてのアイデアはありますか?ありがとう