Da dove viene il cammello endpoint sftp aspettiamo che il file di known_hosts?
-
30-09-2019 - |
Domanda
Al fine di cammello per la connessione a un host remoto, ha bisogno di aver già visto l'impronta digitale del paese ospitante e registrare in un file known_hosts, proprio come .ssh / known_hosts.
Ho l'impostazione da questo file da un campo in un database che è troppo piccolo per contenere l'URL completo ... Se potessi link simbolico il file .ssh nella posizione predefinita in cui l'endpoint sftp è alla ricerca, lo farei non è necessario specificare che l'URL e l'URL si adatti alla colonna e la vita sarà bella.
La domanda è: da dove viene cammello si aspetta che questo file sia?
Soluzione
I scavato un po 'più profondo e la risposta è: nulla, non v'è alcun valore predefinito.
Il parametro è definito, ma non inizializzato a nulla. Nelle versioni più recenti di Camel questo è meno di un problema perché l'opzione checkKnownHosts è spento. Nella versione precedente il default è chiedere, che è piuttosto sciocco per qualcosa che si suppone per l'esecuzione automatica.