"Kann keine bekannte_Hosts" -Ausnahme mit SSHJ laden

7

Ich erhalte eine Ausnahme bei der Verwendung von SSHJ.

Hier ist, wie ich es implementiert habe:

%Vor%

Aber ich bekomme die folgende Ausnahme:

%Vor%

Was mache ich falsch?

    
user234194 02.09.2010, 18:37
quelle

3 Antworten

5

Entfernen Sie den Aufruf der loadKnownHosts () -Methode, die, wie erickson erwähnt, standardmäßig unter ~ / .ssh / known_hosts überprüft (Sie können den Speicherort aber auch als Argument angeben) und ersetzen Sie ihn mit:

%Vor%

Um herauszufinden, was der Fingerabdruck ist, würde der verdrehte Weg sein, ohne diese Aussage zu verbinden - Sie werden von der Ausnahme erfahren; -)

    
shikhar 03.09.2010, 22:34
quelle
15

Verwenden Sie den folgenden Code

%Vor%     
microag 26.02.2011 12:56
quelle
2

Es klingt, als würde es versuchen, eine "known_hosts" -Datei zu lesen, kann sie aber nicht finden, oder möglicherweise in einem ungültigen Format.

Die bekannte SSH-Datei speichert den öffentlichen Schlüssel für verschiedene Hosts, um einige Spoofing-Angriffe zu vereiteln. Normalerweise liegt es in ~ / .ssh / known_hosts. Versuchen Sie, dort eine leere Datei zu erstellen und festzustellen, ob diese der Bibliothek entspricht.

Die Bibliotheksdokumentation adressiert wahrscheinlich die notwendigen Konfigurationsdateien.

    
erickson 02.09.2010 19:21
quelle

Tags und Links