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. 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.