This is a discussion on Re: where is the point the client command is executed? within the OpenSSH Development forums, part of the Networking and Network Related category; Zhang Kexin wrote: > Hi, > > I met some difficult in reading ssh/sshd souce code, I want to &...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
Zhang Kexin wrote:
> Hi, > > I met some difficult in reading ssh/sshd souce code, I want to > find out how the command that user input in client is executed on the > server. I only found out the process_input function put the command in a > buffer,but can not find how it is executed. Could you please help me on > that? You mean when you run "ssh someserver echo foo" or similar? Look in session.c in do_exec() and do_exec_no_pty(). Ultimately it will end up running the command via the user's shell via execve(1) after setting up its environment, descriptors and such. > Thank you very much. You're welcome. -- Darren Tucker (dtucker at zip.com.au) GPG key 8FF4FA69 / D9A3 86E9 7EEE AF4B B2D4 37C9 C982 80C7 8FF4 FA69 Good judgement comes with experience. Unfortunately, the experience usually comes from bad judgement. _______________________________________________ openssh-unix-dev mailing list openssh-unix-dev@mindrot.org http://lists.mindrot.org/mailman/lis...enssh-unix-dev |
![]() |
| Thread Tools | |
| Display Modes | |
|
|