Richard O'Sullivan created CAMEL-8202:
-----------------------------------------
Summary: 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: Bug
Components: camel-jsch
Affects Versions: 2.13.2
Environment: Linux, Tomcat, Camel
Reporter: Richard O'Sullivan
Priority: Minor
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 as
DEFAULT_KNOWN_HOSTS = "META-INF/.ssh/known_hosts".
But this default causes excessive logging with the misleading message:
JSCH -> Permanently added 'X' (RSA) to the list of known hosts.
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:
knownHostsFile={{user.home}}/.ssh/known_hosts
FIX: Change the default to be the ".ssh/known_hosts" file in the user's home
path. In ScpOperations.java, the declaration becomes...
private static final String DEFAULT_KNOWN_HOSTS;
static { DEFAULT_KNOWN_HOSTS = System.getProperty("user.home") +
"/.ssh/known_hosts"; }
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)