I am creating java program using jcraft library to connect remote machine and my code is:-
String host = "192.168.1.123";
JSch jsch = new JSch();
Session session = jsch.getSession(host);
Properties config = new Properties();
config.put("StrictHostKeyChecking", "no");
session.setConfig(config);
session.connect();
When i execute my program it was giving following error
com.jcraft.jsch.JSchException: Auth fail
at com.jcraft.jsch.Session.connect(Session.java:519)
at com.jcraft.jsch.Session.connect(Session.java:183)
But if i set password in session parameter then it was working
session.setPassword("xxxxx");
But i don't want set password in session objects .Is there any option to connect remote machine without password.