JSchとの接続に問題があります。セッションを確立するために使用しているコードがあります。しかしそれを実行した後、入力コンソールはログインとパスワードを入力するよう依頼し、何を入力しても接続を正常に作成します。JSch Java接続の自動化 - 接続前にユーザ名/パスワードを入力してもプロンプトが表示される
どうすればいいですか?私はそれを自動的に実行できるように人間のやりとりを必要としません。固定 http://www.hostingpics.net/viewer.php?id=932299jschproblem.png
public class jschConnect{
public static void main(String args[])
{
String host="x.x.x.x";
String user="username";
String password="
try{
java.util.Properties config = new java.util.Properties();
config.put("StrictHostKeyChecking", "no");
JSch jsch = new JSch();
Session session=jsch.getSession(user, host, 22);
session.setPassword(password);
session.setConfig(config);
session.connect();
System.out.println("Connected");
}}}
私はJSCHが今までのユーザー名の入力を求めないと思います。プロンプトの正確な表現は何ですか?スクリーンショットも役に立ちます。 –
出力のスクリーンショットがあります http://www.hostingpics.net/viewer.php?id=932299jschproblem.png –
これはうまく動作します、ありがとうございます –