現在、JSch を使用して SSH セッションを確立できますが、新しく確立された SSH セッションを使用して端末から多数のスクリプトを実行することはできません。
必要に応じて他のスクリプトをトリガーする START スクリプトをトリガーするために使用できる方法がわかりません。
JSch を使用してリモート スクリプトを自動的に実行する方法を教えてください。自動化フレームワークで使用できるように、非対話的に実行する必要があります。
次のコードは、上記の現在のタスクを実行します。
Session session;
try {
session = jsch.getSession(user, host, 22);
session.setPassword(passw);
session.setConfig("StrictHostKeyChecking", "no");
session.connect();
Channel channel=session.openChannel("shell");
channel.setInputStream(System.in);
prefer channel.send(command);
channel.setOutputStream(System.out);
channel.connect();
} catch (JSchException e) {
e.printStackTrace();
}
すべての入力を事前にありがとう、
ナラヤン