我正在使用jcraft的jsch库。
有一种方法session.setconfig()
,您可以
Properties config = new Properties();
config.put("StrictHostKeyChecking", "no");
session.setConfig(config);
但我想添加已知的主机文件。我正在运行一台Windows机器,所以我将putty注册表导出到一个文件,然后添加了以下内容。
config.put("UserKnownHostsFile", "C:\\*****\\KnownHost.txt");
但这引发了异常。
com.jcraft.jsch.JSchException: UnknownHostKey:
所以我认为文本文件可能没有正确配置。有人可以指出如何创建已知主机键列表以及如何将它们添加到Session对象。
Session.setconig()
也接受了什么键值由于
答案 0 :(得分:0)
JSCH类中有一个方法:setKnownHosts(filename),您是否尝试过而不是将其放入配置中?