2010-08-24 36 views
1

Pour que camel se connecte à un hôte distant, il doit déjà avoir vu l'empreinte de l'hôte et l'enregistrer dans un fichier known_hosts, tout comme .ssh/known_hosts. Je reçois le paramètre de ce fichier d'un champ dans une base de données qui est trop petit pour contenir l'URL complète ... Si je pouvais lier symboliquement le fichier .ssh à l'emplacement par défaut où le point de terminaison sftp regarde, je n'aurait pas à le spécifier dans l'URL et l'URL ira dans la colonne et la vie sera belle.Où le point de terminaison camel sftp attend-il le fichier known_hosts?

La question est de savoir où camel s'attend à ce que ce fichier soit?

Répondre

1

J'ai creusé un peu plus profond et la réponse est: null, il n'y a pas de défaut.

Le paramètre est défini mais pas initialisé à quoi que ce soit. Dans les nouvelles versions de Camel, cela pose moins de problèmes car l'option checkKnownHosts est désactivée. Dans l'ancienne version, la valeur par défaut est ask, ce qui est plutôt stupide pour quelque chose qui est censé fonctionner sans surveillance.