Re: OpenSSH and stdin/stdout assigning

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

 



> Yes, in that we changed the compile time default at some point between those two because pipes have better close semantics for what sshd wants to do.
Thanks for quick reply, appreciate it.

> That sounds a bit silly.  Which daemons?
At least python-daemon lib.
Look here for functions is_process_started_by_superserver() and
is_detach_process_context_required()
https://alioth.debian.org/scm/browser.php?group_id=100328

2015-10-09 5:17 GMT+03:00 Darren Tucker <dtucker@xxxxxxxxxxx>:
>
> On Oct 9, 2015 11:29 AM, "Павел Сафронов" <pv.safronov@xxxxxxxxx> wrote:
>>
>> Hey, guys, I have a question about a difference between openssh 4.3 and
>> 5.3.
>> I have plenty of servers with RHEL5 and RHEL6.
>> Most of RHEL5 servers have openssh-server version 4.3p2-72.el5_6.3
>> (kernel 2.6.39-100.7.1uek)
>> And RHEL6 servers have 5.3p1-111.el6 (kernel 3.8.13-35.el6uek.x86_64)
>>
>> So there is the difference in assigning stdin and stdout for ssh
>> connections. Openssh 4.3 assigns socket (I assume this socket points
>> to /dev/log
>
> No, sshd calls socketpair(2).
>
>> I'm wondering is it expected behaviour?
>
> Yes, in that we changed the compile time default at some point between those
> two because pipes have better close semantics for what sshd wants to do.
>
>> Is there way to assign pipes in openssh 4.3 too?
>
> Recompile it with -DUSE_PIPES.
>
>> Looked through code but I'm not very familiar with C programming.
>>
>> PS Some daemon libs think that if stdin is socket then daemon is
>> running from inetd and it is causing some trouble.
>
> That sounds a bit silly.  Which daemons?



-- 
С уважением, Сафронов Павел.
_______________________________________________
openssh-unix-dev mailing list
openssh-unix-dev@xxxxxxxxxxx
https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev




[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux