Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
final SSHClient ssh = new SSHClient();
// ssh.addHostKeyVerifier("XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX");
ssh.addHostKeyVerifier(new PromiscuousVerifier()) ;
ssh.loadKnownHosts();
ssh.connect(aws instance");
PKCS8KeyFile keyFile = new PKCS8KeyFile();
keyFile.init(new File("pem file"));
ssh.authPublickey("ec2-user", keyFile );
Exception in thread "main" net.schmizz.sshj.userauth.UserAuthException: Exhausted available authentication methods
at net.schmizz.sshj.SSHClient.auth(SSHClient.java:217)
at net.schmizz.sshj.SSHClient.authPublickey(SSHClient.java:316)
at net.schmizz.sshj.SSHClient.authPublickey(SSHClient.java:335)