問題タブ [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.
.net - SharpSSH を FTP 経由で接続できない
SharpSSH を使用して安全な FTP 接続を確立できません。これまで、DOS コマンド ライン アプリ MOVEit Freely を使用して接続を確立してきましたが、正常に接続されています。
ただし、SharpSSH で同じことをしようとすると、接続がタイムアウトしたか、サーバーが正しく応答しなかったというエラーが表示されます。
また
何が間違っているのか、または何が失敗しているのかをどのように把握できますか?
安全な FTP 接続が必要なので、.NET クラスはオプションではないことに注意してください。ただし、SharpSSH の代替案が存在する場合は、喜んで試してみたいと思います。
c# - Tamir.SharpSsh を使用した SSH / SFTP 接続の問題
これは、リモート SFTP サーバーに接続してファイルを送信するための私のコードです。
CoreFTP を使用して、ファイルを正常に接続、送受信できます。したがって、問題はサーバーにはありません。上記のコードを実行すると、プロセスは scp.To メソッドで停止するようです。無期限にハングするだけです。
私の問題が何であるか知っている人はいますか?SSH キャッシュにキーを追加することと何か関係があるのでしょうか? もしそうなら、どうすればいいですか?
編集: wireshark を使用してパケットを調べたところ、コンピューターが Diffie-Hellman Key Exchange Init を実行していないことがわかりました。これが問題でなければなりません。
編集:私は次のコードを使用して終了しました。作業を簡単にするために StrictHostKeyChecking がオフになっていることに注意してください。
ありがとう。
c# - SharpSSH が C# SSH アプリで読み取られた無限ストリームでスタックする
午後はみんな、
.Net 用の SharpSSH ライブラリに小さな問題があります ( http://www.tamirgal.com/blog/page/SharpSSH.aspxを参照) 。
ご覧のとおり、かなり簡単です。
ただし、while ループがステップインすると、すべてがコンソールに出力され、他に読み取るものが何もない場合、ループから抜け出すことはありません。
他に読むものがないときに手動で強制的に壊すことができる方法はありますか?
乾杯、リック
c# - SharpSSH ライブラリを使用して SFTP でリモート ファイルのストリーム オブジェクトを取得するには?
SFTP 共有にあるファイルを読み取るための Stream オブジェクトを取得するにはどうすればよいですか? Sftp クラスを使用して SFTP からファイルをダウンロードする機能があるようですが、ダウンロードの進行状況を表示するには Stream オブジェクトが必要です。
c# - SharpSSHを使用してプログラムでSFTPサーバーからファイルを削除するにはどうすればよいですか?
Tamir GalのSharpSSHを使用してSFTPサーバーからファイルを削除するにはどうすればよいですか?私は他の機能を達成することができましたが、削除しました。
c# - SharpSSH で出力を生成しないコマンドを実行する
ssh を使用してコマンドを実行したい。この例のように、 SharpSSH ライブラリ
を使用しています。
私の問題は、実行したコマンドが出力を生成しない場合、リモート マシン上のコマンドによって返されるコードではなく、リターン コードとして -1 が返されることです。
誰かがこの問題に遭遇しましたか、それとも私が何か間違ったことをしていますか?
upload - SharpSSh:SshExecのRunCommandは常に空の文字列を返します
SharpSShとSshExecクラスを使用すると、RunCommandを機能させることができず、常に空の文字列が返されます。SharpSshライブラリをデバッグすると、ストリームからコマンドを読み取ろうとすると-1が返されます。同じライブラリでsftpクラスを使用すると機能しますが、そのクラスは必要なすべてのftpコマンドをサポートしているわけではありません。
これが標準的な例です。これを取得して正しい結果を生成することもできません
RunCommand関数でいくつかのコマンドを実行する方法について何かアイデアはありますか?助けてくれてありがとう:)
c# - Sharpssh ディレクトリ一覧
リモートサーバーからファイルをアップロードおよびダウンロードできるアプリケーションを作成しています。転送プロトコルとして sftp を使用しており、すべてのファイルとディレクトリをリストビューに一覧表示する必要があります。私はsftpにsharpsshを使用しています。誰かが私を正しい方向に向けることができますか?
よろしくお願いします。
バス・ファン・ウーエン
c# - SharpSSH を使用した C# の VT100 エミュレーション ライブラリ
私は Tamir.SharpSsh をいじっていて、それを使用してコンソール SSH クライアントを C# で完全に実装できるかどうかを確認したかったのです。独自の GUI で実際に実行されているパテのようなものではなく、Windows コマンド コンソールから直接実行できるものを意味します。
このライブラリは、端末エミュレーションをまったく処理しないことを除いて、非常に優れています。そのため、SshShell を使用すると、いくつかの基本的な対話を行うことができますが、出力は非常に見苦しく、ランダムな文字でいっぱいになることが多く、シェル スクリプトなどと実際に対話することはできません。
私が知る限り、SharpSSH は単に IO をコンソール IO にリダイレクトします。
これを別の場所にリダイレクトして端末エミュレーションを処理するのはどれほど難しいでしょうか? また、使用できるエミュレーション ライブラリ (できれば C# とオープン ソース) は既にありますか?
編集: SharpSSHをあきらめました。私が思いついた最終的な解決策については、以下の回答を参照してください。
c# - 永続的なShellExec接続を備えたSharpSSH
SharpSSHを使用してSSHサーバーに接続しており、SshShellとSshExecの両方を使用してみました。一連のコマンドを順番にサーバーに送信できるようにする必要があります。そのため、SshShellは、ストリームを常に処理する必要があり、少し時間がかかるように思われるため、実際には必要な処理を実行しません。恨み。だから私はSshExecを試しましたが、1つの問題が見つかりました。コマンドを送信するたびに、新しい接続が確立され、最後のコマンドのコンテキストが失われているようです。たとえば、次のコマンドを実行した場合:
私はそれが出力することを期待します
ただし、代わりに、両方の時間で「/ home / adam」を出力するだけです。つまり、その間にディレクトリの変更が失われました。
切断するように指示するまでSSHサーバーへの常時接続を維持するようにこれを構成する方法はありますか?