首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSCH ->将“my.host.com”(RSA)永久添加到已知主机(bug)列表中。

问JSCH ->将“my.host.com”(RSA)永久添加到已知主机(bug)列表中。
EN

Stack Overflow用户
提问于 2021-07-12 08:51:03
回答 1查看 753关注 0票数 0

我在SFTP服务器上有一个文件,我的应用程序逐行读取这个文件。从应用程序的角度来看,一切都很好。该文件将被处理,并且一切都按预期工作。但有一个奇怪的地方。我的应用程序是连续地(每分钟一条消息)在日志中打印这条消息:

代码语言:javascript
复制
2021-07-09 09:18:10.387 WARN 1 --- [com:22/out/Test] o.a.c.c.file.remote.SftpOperations : JSCH -> Permanently added 'my.host.com' (RSA) to the list of known hosts.

我使用的是3.9.0版本的camel-spring-boot-starter和camel-ftp。连接地址是这样的:sftp://username@my.host.com:22/out/Test?fileName=myfile.txt&privateKeyFile=/usr/src/app/mykey.dat&delete=true&initialDelay=60000&delay=60000&recursive=true&disconnect=true&useUserKnownHostsFile=false

我在Jira上看到了一个类似的解决问题。我们是否有机会这个问题没有解决,或者这个修复没有得到这些依赖?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-12 17:29:05

默认情况下,骆驼SFTP组件将参数strictHostKeyChecking设置为no (始终插入新的主机键)。JSch在插入新主机键时记录该警告。因为您设置了参数useUserKnownHostsFile=false,并且没有指定已知的主机文件,所以JSch不会持久地记住新的主机键,因此它总是插入主机键并在后续连接上记录警告。

我通过配置记录器来抑制这个警告来解决这个问题:

代码语言:javascript
复制
logging.level:
  org.apache.camel.component.file.remote: ERROR
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68344479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档