libch.ethz.ssh2.Connectionを使用してssh2経由でリモートサーバーに接続しようとしています
connexion = new Connection(host);
connexion.connect();
boolean isOK = connexion.authenticateWithPassword(login, pass);
しかし、connexion.connect()でIOExceptionが発生します。このエラーメッセージで:
Connection closed (Signature sent by remote is wrong!)
Puttyを使用して同じサーバーに接続しようとすると、指紋が期待どおりではないというメッセージが表示されますが、[はい]をクリックして接続できることを確認します。
キーの検証を無視できることをJavaDocで読みましたが、推奨されていません(http://www.ganymed.ethz.ch/ssh2/javadoc/ch/ethz/ssh2/Connection.html#connect%28ch)。 ethz.ssh2.ServerHostKeyVerifier、%20int、%20int%29)。
私が探しているのは、正しく接続できるようにサーバー内の何かを変更する方法です。Javaコードを変更したくありません。
ありがとう、
Otmane MALIH