SORU
5 Ocak 2010, Salı


com.jcraft.jsch.JSchException: UnknownHostKey

Jsch Java SSH bağlantısı kurmak için kullanmaya çalışıyorum. Benim kod aşağıdaki özel durum oluşturur:

com.jcraft.jsch.JSchException: UnknownHostKey: mywebsite.com. 
RSA key fingerprint is 22:fb:ee:fe:18:cd:aa:9a:9c:78:89:9f:b4:78:75:b4

Ben ana Jsch belgelerinde anahtarı doğrulamak için nasıl bir yol bulamıyor. Aşağıda benim kod ekledim.

import com.jcraft.jsch.JSch;
import com.jcraft.jsch.Session;

public class ssh{
  public static void main(String[] arg){

    try{
       JSch jsch = new JSch();

       //create SSH connection
       String host = "mywebsite.com";
       String user = "username";
       String password = "123456";

       Session session = jsch.getSession(user, host, 22);
       session.setPassword(password);
       session.connect();

     }
     catch(Exception e){
       System.out.println(e);
    } 
  }
}

CEVAP
5 Ocak 2010, Salı


Ben de:

  1. 5* *komut satırından deneyin ve ortak anahtar kabul (ana ~/.ssh/known_hosts eklenecek ve her şey o zaman iyi Jsch çalışması gerekir)-VEYA-
  2. JSch kullanmak için değil "" (bu güvensizliği tanıtır ve sadece test amaçlı kullanılmalıdır) aşağıdaki kodu kullanarak: . StrictHostKeyChecking yapılandırmak

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

#1 (~/.ssh/known_hosts dosya host ekleme) seçeneği var benim tercihim.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • girleffect

    girleffect

    20 Mayıs 2008
  • Learn Math Tutorials

    Learn Math T

    20 Kasım 2011
  • Wild Academy

    Wild Academy

    8 Aralık 2009

İLGİLİ SORU / CEVAPLAR