代码之家  ›  专栏  ›  技术社区  ›  Peter Tillemans

camel sftp端点期望已知的主机文件在哪里?

  •  1
  • Peter Tillemans  · 技术社区  · 14 年前

    为了让camel连接到远程主机,它需要已经看到主机的指纹,并将其记录在已知的主机文件中,就像.ssh/known主机一样。

    我从数据库中的一个字段获取此文件中的设置,该字段太小,无法包含完整的URL…如果我可以将.ssh文件符号化地链接到sftp端点正在查找的默认位置,那么我就不必在url中指定该文件,并且该url将适合该列,这样生活将非常美好。

    问题是camel希望这个文件在哪里?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Peter Tillemans    14 年前

    我挖掘得更深一些,答案是:空,没有默认值。

    参数已定义,但未初始化为任何内容。在更新版本的camel中,这不是一个问题,因为checkknownhosts选项已关闭。在旧版本中,缺省值是ask,这对于应该在无人参与的情况下运行的内容来说是相当愚蠢的。