为了让camel连接到远程主机,它需要已经看到主机的指纹并将其记录在known_hosts文件中,就像.ssh / known_hosts一样。
我从数据库中的字段中获取此文件的设置,该字段太小而无法包含完整的URL ...如果我可以将.ssh文件符号链接到sftp端点所在的默认位置,我会不必在URL中指定它,并且url将适合列,生活将是美好的。
问题是驼峰希望这个文件在哪里?
答案 0 :(得分:1)
我挖得更深一些,答案是:null,没有默认值。
参数已定义但未初始化为任何内容。在较新版本的Camel中,这不是一个问题,因为checkKnownHosts选项已关闭。在旧版本中,默认值为ask,对于应该无人看管的内容来说,这是相当愚蠢的。