В самом вопросе есть комментарий о его безопасности, но я хотел бы добавить, что если вы не хотите, чтобы StrictHostKeyChecking был установлен как «нет», и не хотите полагаться на файл knownHosts
, я рекомендую вам:
1) Сгенерировать отпечаток хоста способом, совместимым с Jsch, см. этот вопрос . Вы можете вывести сгенерированный отпечаток в другой файл или в другое место по мере необходимости.
2) Затем вы можете получить сгенерированное значение и сохранить его как переменную (переменная окружения, файл конфигурации, свойство и т. Д. c.) так что ваше приложение может использовать его. Вы можете передать этот отпечаток (не путь к файлу) в Jsch с помощью метода setKnownHosts
.