[Bug 1832110] Re: Resource Sharing with multiple sshd services
Robie Basak
1832110 at bugs.launchpad.net
Fri Jun 14 16:49:10 UTC 2019
You're going round in circles.
Let's take a step back. Please assume that Ubuntu does not want to make
any change right now because no change is currently considered
justified.
An open question here is if Ubuntu's patches on upstream are creating
any problem that you're reporting. That's why I'm asking.
If they are, then please explain how and why.
If they are not, then I see no reason to make any change.
There's no point discussing this any further unless you can demonstrate
how Ubuntu is introducing any kind of problem that is unique to the
packaging and not upstream.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to openssh in Ubuntu.
https://bugs.launchpad.net/bugs/1832110
Title:
Resource Sharing with multiple sshd services
Status in openssh package in Ubuntu:
Won't Fix
Bug description:
Ubuntu: 18.04.2 LTS
OpenSSH: 7.6p1
I am having a problem starting multiple sshd processes. The default
location of the sshd privilege separation directory is hard-coded to
/run/sshd (see man page). If I want to have 2 sshd services using
systemd, I need to write 2 service files, let's call them
sshd_wan.service ans sshd_lan.service. Both of these services need to
have their own "RuntimeDirectory=sshd_wan" and
"RuntimeDirectory=sshd_lan". If you do not have separate
RuntimeDirectory definitions for the 2 services, then when one service
is killed/faults/restarts/stops/etc. the systemd (or init) process
deletes the RuntimeDirectory and causes the other service to crash
since a RuntimeDirectory does not exist.
The problem is the hard-coding of the sshd Privilege Separation
Directory. We need to modify the OpenBSD/OpenSSH sshd code to
provision command line assignment of the privilege separation
directory.
I have attempted to contact the OpenSSH team (i.e. OpenSSH.com) and
they say it is a Ubuntu problem. I reported this in Ubuntu bug
#1831765 and Ubuntu (e.g. Paride Legovini, June 6, 2019 @ 2:55AM PDT)
rejected it because I described the problem using the init.d example.
I know how to modify the sshd.c file in OpenSSH 7.6p1, the problem is
getting Ubuntu and OpenSSH to admit there is a problem and it needs to
be fixed.
The problem is still there regardless if you are using Upstart (i.e.
init.d) or systemd.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openssh/+bug/1832110/+subscriptions
More information about the foundations-bugs
mailing list