問題タブ [j2ssh]
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.
java - Java コードで 2 つの ssh Java lib を使用できますか?
私は j2ssh を使用していますが、(まだ検出できない) いくつかの理由により、新しい ssh lib に切り替えることにしました。
j2ssh で期待される結果が得られない 2 つの関数がある場合、新しい ssh に切り替える必要があります (vngx-jsch が適していることがわかりました)。
しかし、2つの機能についてのみ、私がしたくないすべてのssh関連機能を完全に作り直す必要があります。
だから私は次のクエリを持っています: -
- 両方の lib を使用できますか?
- それは理にかなっていますか?
- j2ssh をそのままにして、これらの 2 つの関数のみ vngx-ssh をロードするとどうなりますか?
- 出来ますか?
- どうやってするの ?例はありますか?
java - J2SSH SFTP put コマンドで権限が変更されないようにする方法
エラーが発生します:
掘り下げた後、 SftpClient.put コマンドがファイルのアップロード後に自動 chmod を実行することがわかりました。これを無効にする方法はありますか?
リモートサーバーでファイルを確認すると、ファイルが存在し、すべてのバイトが考慮されているため、最初の .put が期待どおりに機能することは確かです。
java - J2ssh ssh クライアントが頻繁に切断される
シングル スレッド アプリケーションを使用して、クライアント サーバー アーキテクチャに接続しています。基本的に、このアプリケーションは多くの接続を作成し、ジョブが完了すると自動的に閉じます。例外が発生しています
「com.sshtools.j2ssh.transport.TransportProtocolException: 接続が完了しませんでした」
j2ssh ログを有効にして、問題の根本原因を突き止めました。以下は、この問題に関する完全な詳細です。
Java バージョン: jdk1.6.0_11
使用する API : J2SSH コア 0.2.9 (j2ssh-core-0.2.9.jar)
........と次のコード
このエラーを克服する方法はありますか? この種のエラーにより、アプリケーションの sftp セッションが 1 つ失敗するため、これに対する解決策は何ですか?
java - j2ssh で sudo コマンドを実行する
Linuxワークステーションに接続し、sudoでコマンドを実行し、コマンドが完了するまでブロックするJavaコードを作成しようとしています。
プログラムが完了するか、出力を返すのを待っていないようです。
うまく機能しますが、sudo では機能しません。コマンドを設定してみました:
"su -c \"touch /tmp/whatever\"" (touch は私が実行しているコマンドではなく、テストのために使用しているだけです。) これは機能しません。
「sudo touch /tmp/whatever」これは機能しません。
これを行うための魔法の公式は何ですか???? 前もって感謝します。