On Tue, Sep 16, 2014 at 1:06 PM, Baweja, Keshav <keshav.baw...@jpmorgan.com.invalid> wrote: > Hello > > JSch has configuration parameters to set compression algorithm for client to > server and server to client transport. > > compression.c2s > Compression algorithms for client-to-server transport. The default is > "none", but this library also supports "zlib" and "z...@openssh.com". (Other > compression algorithms can't be put in, it seems.) > > compression.s2c > Compression algorithms for server-to-client transport. The default is > "none", but this library also supports "zlib" and "z...@openssh.com". (Other > compression algorithms can't be put in, it seems.) > > Is it possible to set this configuration parameter in Options part of Camel > URI? > > The only Option I could see on Camel's FTP2 page is below - > compression | Default Value = 0 | SFTP Only: Camel 2.8.3/2.9: To use > compression. Specify a level from 1 to 10. Important: You must manually add > the needed JSCH zlib JAR to the classpath for compression support. > > > Does setting this Camel option (with JSch zlib on classpath) automatically > sets both these configuration parameters. >
Did you find out about this? If not I suggest to dive into the source code of camel-ftp, eg the sftp classes and see what happens in the code. > > > Regards > Keshav > > > -----Original Message----- > From: Baweja, Keshav [mailto:keshav.baw...@jpmorgan.com.INVALID] > Sent: Monday, September 15, 2014 2:30 PM > To: users@camel.apache.org > Subject: RE: JSch connection issue with Maverick SSHD server > > Thanks for your reply Nodet, > > The sftp server is hosted externally and is outside our infrastructure. I > can't make any changes to the server, and need to make client work with the > server configuration. Would you know how I can do it, found the below on > Camel's ftp2 page and guess need to look at this - > > compression | Default Value = 0 | SFTP Only: Camel 2.8.3/2.9: To use > compression. Specify a level from 1 to 10. Important: You must manually add > the needed JSCH zlib JAR to the classpath for compression support. > > Regards > Keshav > > > -----Original Message----- > From: Guillaume Nodet [mailto:gno...@apache.org] > Sent: Monday, September 15, 2014 2:15 PM > To: users@camel.apache.org > Subject: Re: JSch connection issue with Maverick SSHD server > > Your server is configured with "zlib" compression only, while the client only > supports compression "none", so there's a mismatch and both can't talk to > each other. You need to configure the server with both "zlib" *and* "none" > compression factories. > > 2014-09-15 7:39 GMT+02:00 Baweja, Keshav <keshav.baw...@jpmorgan.com.invalid >>: > >> Hello >> >> I am using Camel 2.13.2 in my application to build up routes to >> download files from sftp server locations. The codebase has been >> tested ok against 5 different sftp servers. However against one >> particular sftp server, JSch the sftp implementation used by Camel >> seems to disconnect immediately after connecting. Could you please >> advise what could be the issue here. The log from application is as >> below - >> >> [2014-09-15 05:52:32.236] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] DEBUG >> org.apache.camel.component.file.remote.SftpOperations - Using private >> keyfile: /home/.ssh/id_rsa >> [2014-09-15 05:52:32.238] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] DEBUG >> org.apache.camel.component.file.remote.SftpOperations - Using >> knownhosts file: /home/.ssh/known_hosts >> [2014-09-15 05:52:32.329] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] DEBUG >> org.apache.camel.component.file.remote.SftpOperations - Using >> StrickHostKeyChecking: no >> [2014-09-15 05:52:32.329] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> >> Connecting to hostname port port >> [2014-09-15 05:52:32.462] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> >> Connection established >> [2014-09-15 05:52:32.589] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> Remote >> version string: SSH-2.0-Maverick_SSHD >> [2014-09-15 05:52:32.589] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> Local >> version string: SSH-2.0-JSCH-0.1.50 >> [2014-09-15 05:52:32.589] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> >> CheckCiphers: >> aes256-ctr,aes192-ctr,aes128-ctr,aes256-cbc,aes192-cbc,aes128-cbc,3des >> -ctr,arcfour,arcfour128,arcfour256 >> [2014-09-15 05:52:32.598] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> >> CheckKexes: diffie-hellman-group14-sha1 >> [2014-09-15 05:52:32.621] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> >> SSH_MSG_KEXINIT sent >> [2014-09-15 05:52:32.621] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> >> SSH_MSG_KEXINIT received >> [2014-09-15 05:52:32.622] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> kex: >> server: diffie-hellman-group1-sha1,diffie-hellman-group-exchange-sha1 >> [2014-09-15 05:52:32.622] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> kex: >> server: ssh-rsa >> [2014-09-15 05:52:32.622] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> kex: >> server: >> aes128-cbc,aes256-cbc,aes192-cbc,3des-cbc,twofish256-cbc,twofish192-cb >> c,twofish128-cbc,blowfish-cbc,cast128-cbc >> [2014-09-15 05:52:32.622] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> kex: >> server: >> aes128-cbc,aes256-cbc,aes192-cbc,3des-cbc,twofish256-cbc,twofish192-cb >> c,twofish128-cbc,blowfish-cbc,cast128-cbc >> [2014-09-15 05:52:32.622] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> kex: >> server: hmac-sha1,hmac-sha1-96 >> [2014-09-15 05:52:32.622] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> kex: >> server: hmac-sha1,hmac-sha1-96 >> [2014-09-15 05:52:32.622] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> kex: >> server: zlib >> [2014-09-15 05:52:32.622] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> kex: >> server: zlib >> [2014-09-15 05:52:32.622] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> kex: >> server: >> [2014-09-15 05:52:32.623] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> kex: >> server: >> [2014-09-15 05:52:32.623] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> kex: >> client: >> diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman- >> group-exchange-sha1 >> [2014-09-15 05:52:32.623] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> kex: >> client: ssh-rsa,ssh-dss >> [2014-09-15 05:52:32.623] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> kex: >> client: >> aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc,aes192-cbc,aes256 >> -cbc >> [2014-09-15 05:52:32.623] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> kex: >> client: >> aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc,aes192-cbc,aes256 >> -cbc >> [2014-09-15 05:52:32.623] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> kex: >> client: hmac-md5,hmac-sha1,hmac-sha2-256,hmac-sha1-96,hmac-md5-96 >> [2014-09-15 05:52:32.623] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> kex: >> client: hmac-md5,hmac-sha1,hmac-sha2-256,hmac-sha1-96,hmac-md5-96 >> [2014-09-15 05:52:32.623] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> kex: >> client: none >> [2014-09-15 05:52:32.623] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> kex: >> client: none >> [2014-09-15 05:52:32.624] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> kex: >> client: >> [2014-09-15 05:52:32.624] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> kex: >> client: >> [2014-09-15 05:52:32.624] [Camel (camel-1) thread #0 - >> sftp://user@hostname:port/data] INFO >> org.apache.camel.component.file.remote.SftpOperations - JSCH -> >> Disconnecting from hostname port port >> >> Regards >> Keshav >> >> >> >> Regards >> Keshav >> >> >> >> This email is confidential and subject to important disclaimers and >> conditions including on offers for the purchase or sale of securities, >> accuracy and completeness of information, viruses, confidentiality, >> legal privilege, and legal entity disclaimers, available at >> http://www.jpmorgan.com/pages/disclosures/email. >> > > This email is confidential and subject to important disclaimers and > conditions including on offers for the purchase or sale of securities, > accuracy and completeness of information, viruses, confidentiality, legal > privilege, and legal entity disclaimers, available at > http://www.jpmorgan.com/pages/disclosures/email. > > This email is confidential and subject to important disclaimers and > conditions including on offers for the purchase or sale of securities, > accuracy and completeness of information, viruses, confidentiality, legal > privilege, and legal entity disclaimers, available at > http://www.jpmorgan.com/pages/disclosures/email. -- Claus Ibsen ----------------- Red Hat, Inc. Email: cib...@redhat.com Twitter: davsclaus Blog: http://davsclaus.com Author of Camel in Action: http://www.manning.com/ibsen hawtio: http://hawt.io/ fabric8: http://fabric8.io/