Information on command execution in sshd

titu senapati titu_senapati at
Wed Oct 5 05:15:14 EST 2011


My query is answered now.  Thanks to Alex, Daniel and Damien for the response.
I searched the openssh code where SHELL process is started and got to know the steps.

Thanks to all.

Best Regards,


From: titu senapati <titu_senapati at>
To: "openssh-unix-dev at" <openssh-unix-dev at>
Sent: Sunday, October 2, 2011 5:52 PM
Subject: Information on command execution in sshd


I was going through the code of open ssh server part ( code for sshd ). My query is when user gives any command ( for example unix command "ls")
in the console ( after ssh login is complete ), which function in sshd will execute this command. I traced that the command is coming to sshd code
in message type SSH2_MSG_CHANNEL_DATA. There is a check using function packet_check_eom(). But I am not able to trace the place
where linux command "ls" will be executed. I want to know the function in sshd code which will execute this function.

Hoping for your expertise in this regard. Kindly help.

Best regards,


More information about the openssh-unix-dev mailing list