首頁 >Java >java教程 >如何解決 JSch SFTP 中的 Java `UnknownHostException: UnknownHostKey` 錯誤?

如何解決 JSch SFTP 中的 Java `UnknownHostException: UnknownHostKey` 錯誤?

DDD
DDD原創
2024-12-03 16:59:11485瀏覽

How to Resolve the Java `UnknownHostException: UnknownHostKey` Error in JSch SFTP?

解決JSch SFTP 庫中的Java UnknownHostKey 錯誤

使用Java SFTP(使用JSchjava. net” .UnknownHostException:UnknownHostKey'錯誤。發生這種情況是由於啟用了主機金鑰檢查,出於安全原因,這會阻止與未知主機的 SSH 連線。

要解決這個錯誤,您有兩個選項:

選項1:停用主機金鑰檢查(不是建議)

重要提醒:這不是安全的解決方案,只能用於測試目的。

選項 2:設定預期的主機金鑰(強烈建議)

此方法可確保連線時的安全性到 SSH 伺服器。

使用ssh-keyscan (Linux/Unix)

使用Windows

產生known_hosts 檔案後,請在JSch 程式碼中引用它:

或者,您可以:

以上是如何解決 JSch SFTP 中的 Java `UnknownHostException: UnknownHostKey` 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn