JSchException: UnknownHostKey

Ich versuche, Jsch zum herstellen einer SSH-Verbindung in Java.
Ich habe "StrictHostKeyChecking" ja". Ich verstehe, dass der hostkey des Servers beschafft werden muss, bevor die hand, und speichern Sie in der hostkey-Datei
vor dem ersten Versuch eine Verbindung zum server herstellen. Wie bekomme ich den HostKey des Servers. Mein code erzeugt die folgende Ausnahme:

com.jcraft.jsch.JSchException: UnknownHostKey: ASY-PC
RSA-Schlüssel Fingerabdruck ist 22:fb:ee:fe:18:cd:aa:9a:9c:78:89:9f:b4:78:75:b4

Wie kann ich Verbindung mit StrictHostKeyChecking Yes.
Hier ist mein code.

package sshexample;

import com.jcraft.jsch.*;
import java.io.*;

public class SSHexample 
{
public static void main(String[] args) 
{
    String user = "user";
    String password = "password";
    String host = "192.168.100.103";
    int port=22;
    try
    {
        JSch jsch = new JSch();
        Session session = jsch.getSession(user, host, port);
        session.setPassword(password);
        session.setConfig("StrictHostKeyChecking", "yes");
        System.out.println("Establishing Connection...");
        session.connect();
        System.out.println("Connection established.");
        System.out.println("Crating SFTP Channel.");
        ChannelSftp sftpChannel = (ChannelSftp) session.openChannel("sftp");
        sftpChannel.connect();
}catch(Exception e) {
e.printStackTrace();
}
}
Ich denke, es ist breit diskutiert und bereits beantwortet und mögliche Lösungen in stackoverflow.com/questions/2003419/... ?
Danke für die Antwort ..Aber Es ist keine Lösung für die Verbindung mit StrictHostKeyChecking Yes...ich will, machen Verbindung mit check-Host-key..
überprüfen Sie die Kommentare anderer als akzeptiert, es sagt Ihnen, wie Sie festlegen, bekannten hosts-Datei.

InformationsquelleAutor Atul Singh Yadav | 2013-09-28

Schreibe einen Kommentar