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.  

Reply via email to