I have written a wrapper for LibSSH2 for Clarion, and while I have been successful accessing Unix devices without any issue, I am having issues accessing Juniper/Netscreen devices. I am using LibSSH@ ver. 1.2.7 (windows binaries). The steps I am following are:
1. Create a socket - no errors 2. Connect to the socket - no errors 3. Call libssh2_init (Flags set to 0) - no errors 4. Call libssh2_session_init_ex(0, 0, 0, 0) - no errors 5. Call libssh2_session_startup(session, socket) - no errors I proceed through the authentication process without any errors. Once I have authenticated, I attempt to open a channel shell as follows: Session type is set to 'session', SELF.ChannelShell = PARENT.channel_open_ex(SELF.Session, ADDRESS(SessionType), LEN(SessionType), LIBSSH2_CHANNEL_WINDOW_DEFAULT, LIBSSH2_CHANNEL_PACKET_DEFAULT, 0, 0) IF SELF.ChannelShell = 0 FunctionName = ' - (channel_open_ex)' BREAK END IF PARENT.channel_request_pty_ex(SELF.ChannelShell, ADDRESS(STerm), LEN(STerm), 0, 0, TermWidth, TermHeight, LIBSSH2_TERM_WIDTH_PX, LIBSSH2_TERM_HEIGHT_PX) <> 0 FunctionName = ' - (channel_request_pty_ex)' BREAK END This is where it is failing (attempting to obtain the pty. The error code which we are getting is -22 - LIBSSH2_ERROR_CHANNEL_REQUEST_DENIED Any ideas how to overcome this issue? _______________________________________________ libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel