Hallo zusammen,
ich habe mich die letzten Stunden damit versucht mit j2ssh eine Verbindung aufzubauen, aber irgendwie bekomme ich das ganze nicht zum laufen. Wenn ich mich mit putty den gleichen Daten einlogge klappt das ganze, aber über meinen Code nicht. Vielleicht kann ja mal jemand drüber schauen. Die libs sind auch richtig eingebunden.
P.S.: Als Fehlermeldung erhalte ich meine eigene Fehlermeldung "The authentication failed", also dass keine Verbindung hergestellt werden konnte.
ich habe mich die letzten Stunden damit versucht mit j2ssh eine Verbindung aufzubauen, aber irgendwie bekomme ich das ganze nicht zum laufen. Wenn ich mich mit putty den gleichen Daten einlogge klappt das ganze, aber über meinen Code nicht. Vielleicht kann ja mal jemand drüber schauen. Die libs sind auch richtig eingebunden.
P.S.: Als Fehlermeldung erhalte ich meine eigene Fehlermeldung "The authentication failed", also dass keine Verbindung hergestellt werden konnte.
Java:
import com.sshtools.j2ssh.SshClient;
import com.sshtools.j2ssh.authentication.AuthenticationProtocolException;
import com.sshtools.j2ssh.authentication.PasswordAuthenticationClient;
import com.sshtools.j2ssh.authentication.AuthenticationProtocolState;
import com.sshtools.j2ssh.authentication.SshAuthenticationClient;
public class sshtest {
public static void main(String args[]) {
try {
SshClient ssh = new SshClient();
ssh.connect("127.0.0.1");
/**
* Create a PasswordAuthenticationClient instance, set the properties
* and pass to the SessionClient to authenticate
*/
PasswordAuthenticationClient auth = new PasswordAuthenticationClient();
auth.setUsername("testuser");
auth.setPassword("testpasswort");
ssh.authenticate(auth);
int result = ssh.authenticate(auth);
if(result==AuthenticationProtocolState.FAILED)
System.out.println("The authentication failed");
if(result==AuthenticationProtocolState.PARTIAL)
System.out.println("The authentication succeeded but another"
+ "authentication is required");
if(result==AuthenticationProtocolState.COMPLETE)
System.out.println("The authentication is complete");
//SessionChannelClient session = ssh.openSessionChannel();
} catch(Exception e) {
e.printStackTrace();
}
}
}