誰かがこの問題に対する実際の解決策を持っているなら、私はそれを感謝します。これまで私が使ってきた実装はすべて、チャンネルの1つが「接続されている」とすぐにセッションを閉じます。ほとんどのように、sshの対話をスクリプト化する必要があることを意味します。私はまだcmd1; cmd2; cmd3;タイプのコマンドを探していません。私が考えることは、あなたがファイルシステムを探知しようとしていた場合です。java sshd multipleコマンド
各コマンドが新しいセッションの場合は、新しいセッションが1つに戻るたびにどこにも行かなくなります。
操作を入力するとsshセッションが開いたままになりますが、すべてのJava実装がこのアプローチとは大きく異なる理由は私が超えています。私は答えを見つけるカント場合は私の次のステップは、javaからのコマンドシェルを使用して、実際には、そこから相互作用の代わりに、Javaのsshのライブラリを使用して...
://docs.oracle.com/javase/8/docs/api/java/lang/ProcessBuilder.htmlまた、ここでいくつかの例を見つけることができます:https://stackoverflow.com/questions/6856028/difference-between-processbuilder- #6856659 –
ありがとう、私はそれも探していたが、最終的にはpythonでparamikoを使用し、Javaプロセスと(Python)sshコンソールの間にウサギのmqインタフェースを作成するより複雑です。 –