Comment faire pour résoudre Java UnknownHostKey, tout en utilisant JSch SFTP bibliothèque?

Je suis en cours d'exécution d'un programme java où je transférer un fichier d'un dossier à l'autre, à l'aide de Java SFTP. Le problème que je vais avoir c'est que je reçois l'erreur suivante dans mon Java SFTP (à l'aide de JSch) :

C:\Oracle\Middleware\Oracle_Home\oracle_common\jdk\bin\javaw.exe
-serveur -classpath C:\JDeveloper\mywork\Java_Hello_World.adf;C:\JDeveloper\mywork\Java_Hello_World\Client\classes;C:\Users\ADMIN\Downloads\jsch-0.1.53.jar
-Djavax.net.le protocole ssl.trustStore=C:\Users\IBM_AD~1\AppData\Local\Temp\trustStore5840796204189742395.jks
Le transfert de fichiers com.jcraft.jsch.JSchException: UnknownHostKey: 127.0.0.1.
RSA empreinte de clé est a2:39:3f:44:88:e9:1f:d7:d1:71:f4:85:98:fb:90:dc
au com.jcraft.jsch.Session.checkHost(Session.java:797) à
com.jcraft.jsch.Session.connexion(Session.java:342) à
com.jcraft.jsch.Session.connexion(Session.java:183)
Le transfert de fichiers.principale(transfert de fichiers.java:33) Processus terminé avec le code de sortie
0.

Voici mon code pour l'instant:

FileTransfer fileTransfer = new FileTransfer();              

JSch jsch = new JSch();

try {

    String host = "127.0.0.1";
    int port = 22;

    String user = "user";
    Session session = jsch.getSession(user, host, port);      
    session = jsch.getSession("username", "127.0.0.1", 22);
    session.connect();  //bug here , java.net.ConnectException

    ChannelSftp sftp = null;
    sftp = (ChannelSftp)session.openChannel("sftp") ; //channel;

    //extra config code
    java.util.Properties config = new java.util.Properties(); 
    config.put("StrictHostKeyChecking", "no");
    session.setConfig(config);
    //end extra config code

    sftp.rename("C:\\Users\\ADMIN\\Desktop\\Work\\ConnectOne_Bancorp\\Java_Work\\SFTP_1\\house.bmp", "C:\\Users\\ADMIN\\Desktop\\Work\\ConnectOne_Bancorp\\Java_Work\\SFTP_2\\house.bmp");  
    session.disconnect();

} catch (JSchException e) {
    e.printStackTrace();  
} catch (SftpException e) {
    e.printStackTrace();
} //end-catch

Mon Cygwin est mis en place, et j'ai vérifié (avec netstat -a -b ) qu'il est en cours d'exécution.

OriginalL'auteur Coffee | 2015-09-29