1

我不知道这是如何工作的,所以我来这里寻求帮助。

我使用 JSCH java 库从一台机器 ssh 到另一台机器。我的程序失败,表明未知主机错误。但是,该条目位于 known_host 文件中。

我注意到 JSCH 不理解来自 known_host 文件的这种格式的记录:

|1|asdfasdfasdfasdfasdfasdsaf=|asdfasdfasdfadfas=ssh-rsa asdfasdfasdfasdfasd

但理解这种格式(我手动添加它并且它有效):

主机 ssh-rsa asgfsdfadfasdfadfasdfasdfasdfa

如何理解第一种格式?我在 Session 上的配置如下:

      this.sesConnection.setConfig("HashKnownHosts", "yes");
      this.sesConnection.setConfig("PreferredAuthentications","publickey,keyboard-interactive,password");

谢谢!

4

0 回答 0