On Tue, 2006-04-25 at 12:45 -0700, Steve Lamb wrote:
> Is there some automated method of placing sshd into inetd? I've attempted
> to dpkg-reconfigure openssh-server to no avail.
Why would one want sshd to run from inetd?
sshd should typically be run as a daemon.
As far as I know, there isn't a debconf way to place it as a inetd
process.
But if you really want it to be run from inetd... it'll be very similar
to this as an entry in /etc/inetd.conf:
ssh stream tcp nowait root /usr/sbin/tcpd /usr/sbin/sshd
Please make sure you have priv separation enabled in /etc/ssh/sshd_config
ie: UsePrivilegeSeparation yes
also in /etc/services ensure you have:
ssh 22/tcp # SSH Remote Login Protocol
ssh 22/udp
Also make sure that you touch the file:
/etc/ssh/sshd_not_to_be_run
so it won't start on bootup spewing errors that something else is
listening on port 22.
Now, since I have not tested this at all... it should really work,
though YMMV.
--
greg, greg@gregfolkert.net
The technology that is
Stronger, Better, Faster: Linux
Use Debian GNU/Linux, its a bazaar thing
NOTICE: Due to Presidential Executive Orders, the
National Security Agency may have read this email
without warning, warrant, or notice, and certainly
without probable cause. They may do this without
any judicial or legislative oversight. You have no
recourse nor protection.
Attachment:
signature.asc
Description: This is a digitally signed message part