如何将注册表中putty known host entry转换为Jsch可读的已知主机文件

时间:2014-10-24 17:35:51

标签: java jsch ssh-keys

我正在使用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()

也接受了什么键值

由于

1 个答案:

答案 0 :(得分:0)

JSCH类中有一个方法:setKnownHosts(filename),您是否尝试过而不是将其放入配置中?