Hello, I need help. I have connected to my sftp server but to another not. I need to connect to the 'another' server. The connect method throws "Auth cancel" but when I try sftp console command line where I use only user name and password (sftp user@server:/path), the connection is ok. Where is an error? Where can I find some proper examples or how can I try out if the 'another' server supports all requirements for jsch connection?
Hello, I need help. I have connected to my sftp server but to another not. I need to connect to the 'another' server. The connect method throws "Auth cancel" but when I try sftp console command line where I use only user name and password (sftp user@server:/path), the connection is ok. Where is an error? Where can I find some proper examples or how can I try out if the 'another' server supports all requirements for jsch connection?
Thank you.
I have this code:
session = jsch.getSession(user[0], url.getHost(), 22);
session.setUserInfo(new URLUserInfo("someuser"));
session.connect();
public static class URLUserInfo implements UserInfo, UIKeyboardInteractive {
private String password;
public URLUserInfo(String password) {
this.password = password;
}
public String getPassword() { return null; }
public boolean promptYesNo(String str) { return true; }
public String getPassphrase() { return null }
public boolean promptPassphrase(String message) { return true; }
public boolean promptPassword(String message) { return true; }
public void showMessage(String message) {}
public String[] promptKeyboardInteractive(String destination, String name, String instruction, String[] prompt, boolean[] echo) {
return new String[] { password };
}
}