Hi, Thank you for the inputs. The verbose mode execution of sftp connection using curl command line utility is as follows: $ curl -v sftp://user2:passwo...@10.176.xxx.xxx/ * About to connect() to 10.176.XXX.XXX port 22 (#0) * Trying 10.176.XXX.XXX... connected * Connected to 10.176.XXX.XXX (10.176.XXX.XXX) port 22 (#0) * SFTP 0x39639930 state change from SSH_STOP to SSH_S_STARTUP * Failure establishing ssh session * SFTP 0x39639930 state change from SSH_S_STARTUP to SSH_SESSION_FREE * SFTP 0x39639930 state change from SSH_SESSION_FREE to SSH_STOP * SSH DISCONNECT starts now * SFTP 0x39639930 state change from SSH_STOP to SSH_SFTP_SHUTDOWN * SFTP 0x39639930 state change from SSH_SFTP_SHUTDOWN to SSH_SESSION_DISCONNECT * SFTP 0x39639930 state change from SSH_SESSION_DISCONNECT to SSH_SESSION_FREE * SFTP 0x39639930 state change from SSH_SESSION_FREE to SSH_STOP * SSH DISCONNECT is done * Closing connection #0 curl: (2) Failure establishing ssh session
We had same problem with libcurl porting to z-OS. But, we were able to resolve the issue by defining the CURL_DOES_CONVERSION and HAVE_ICONV macros, as done for TPF. But, it doesn't do the same for libssh2. When I used same sftp server (freesshd) for testing from different OS, banner_receive method in session.c receives "SSH-2.0-WeOnlyDo 2.1.3" text, where as same text is garbled to "..........|>%`.?........" when used in z-OS. My question is, is there any way to convert the EBCDIC characters to ASCII before sending the request to server (banner_send) and viceversa in banner_receive for sftp? Is there any method provided with licurl/libssh2 to handle conversion for sftp, as libcurl has for ftp/ftps etc (by defining CURL_DOES_CONVERSION and HAVE_ICONV). Thanks, Nagasekhar
_______________________________________________ libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel