[
https://issues.apache.org/jira/browse/CAMEL-8202?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14280395#comment-14280395
]
Arnout Engelen commented on CAMEL-8202:
---------------------------------------
Is the proposed solution the correct one, though?
I'm not entirely sure I'd expect a Camel application to take into account
~/.ssh/known_hosts (unless I ask it to...)
> Excessive loggging: JSCH -> Permanently added 'X' (RSA) to the list of known
> hosts.
> -----------------------------------------------------------------------------------
>
> Key: CAMEL-8202
> URL: https://issues.apache.org/jira/browse/CAMEL-8202
> Project: Camel
> Issue Type: Improvement
> Components: camel-jsch
> Affects Versions: 2.13.2
> Environment: Linux, Tomcat, Camel
> Reporter: Richard O'Sullivan
> Priority: Minor
> Labels: Logging, SSH
> Fix For: 2.15.0
>
>
> A previous issue, CAMEL-5242, "Add support for pki based auth in camel-jsch"
> defined the default location of the SSH known_hosts file to be...
> {code:java}
> DEFAULT_KNOWN_HOSTS = "META-INF/.ssh/known_hosts".
> {code}
> But this causes excessive logging with the misleading message:
> {code:none}
> JSCH -> Permanently added 'X' (RSA) to the list of known hosts.
> {code}
> It is misleading because the addition is not permament. It repeats with every
> SFTP connection. It is logged as a WARN which creates unnecesary review and
> filtering when analyzing the log files.
> Although it is possible to configure the SFTP endpoint to specify the
> location of the common {{known_hosts}} file location, this must be added to
> every SFTP endpoint deployed to a Camel engine. For example, in a Spring
> XML/DSL the additional option is:
> {code:xml}
> knownHostsFile={{user.home}}/.ssh/known_hosts
> {code}
> FIX: Change the default to be the ".ssh/known_hosts" file in the user's home
> path. In
> [ScpOperations.java|https://github.com/apache/camel/blob/master/components/camel-jsch/src/main/java/org/apache/camel/component/scp/ScpOperations.java],
> the declaration becomes...
> {code:java}
> private static final String DEFAULT_KNOWN_HOSTS;
> static { DEFAULT_KNOWN_HOSTS = System.getProperty("user.home") +
> "/.ssh/known_hosts"; }
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)