Subject: Multiple remote commands

Multiple remote commands

From: yasir ramadan <>
Date: Mon, 17 Jun 2013 08:19:42 -0700 (PDT)

Hello , i am trying to write simple program that will take a file of commands execute them one by one on remote machine and store results of execution in another file i followed example ssh2_exec.c and  i worte a loop to read commands and execute it like this : create socket with none-blocking mode create session loop on a file read first command open new channel channel execute channel read channel_get_exit_status channel free channel == null my problem is after executing  first command the connection is closed by remote machine with TCP rest flag so i sniffed the communication between the program and remote machine and i got the following : on program side : all packets are sent like  tcp segment of reassembled pdu remote machine side : the whole session is duplicated ACK and tcp out of order packets  so after executing first command remote machine is getting confused and closes the connection with reset flag i tried to program the socket in every possible way without success .and on note on the remote side is running SSH 2.0-ROSSSH Any help ? Thank you in advance

Received on 2013-06-17