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?
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; -)
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.