zweiten sshd laufen lassen (war: Re: Wie installiert man ein Paket an besten unter anderem Namen ein zweitesmal (z.B. SSH -> /etc/ssh.rob/)?)
Salve Andreas!
On Fri, 16 Jun 2006, Andreas Pakulat wrote:
> Viele Dienste erlauben es die Konfiguration bzw. den Ort derselben beim
> Starten anzugeben. Du musst also nur das init-Skript kopieren, alle
> Vorkommen von z.B. /etc/ssh auf /etc/ssh.rob aendern und die
> Konfiguration anpassen (anderer Port/Interface). Fuer den sshd sagt dir
> man sshd wie das geht.
Danke, funktioniert, aber mein Lösungsweg ist nicht ganz
sauber:
ok ich habe /etc/init.d/ssh zu /etc/init.d/ssh.rob kopiert und
angepasst, jedoch ein Problem, eigendlich müsste ich /usr/sbin/sshd
mit "-f /etc/ssh.rob/sshd_config" starten, aber Zeile:
start-stop-daemon --start --quiet --pidfile /var/run/sshd.rob.pid
--exec /usr/sbin/sshd -- $SSHD_OPTS
in:
start-stop-daemon --start --quiet --pidfile /var/run/sshd.rob.pid
--exec /usr/sbin/sshd -f /etc/ssh.rob/sshd_config -- $SSHD_OPTS
zu ändern half nicht, die option "-f ..." sei ungültig (o.ä.)
dagegen:
start-stop-daemon --start --quiet --pidfile /var/run/sshd.rob.pid
--exec /usr/sbin/sshd.rob -- $SSHD_OPTS
mit /usr/sbin/sshd.rob
#!/bin/bash
/usr/sbin/sshd -f /etc/ssh.rob/sshd_confing
funktioniert. Hmmm, wie kann man die Konfigurationsfileoption
im init.d Startskript mitangeben?
Gruss
rob
-------
was ich gemacht habe um einen zweiten sshd zu starten:
cp -r /etc/ssh /etc/ssh.rob
cp /etc/init.d/ssh /etc/init.d/ssh.rob
vi /etc/init.d/ssh.rob
: %s/run\/sshd/run\/sshd.rob
in den drei Zeilen mit -exec /usr/sbin/sshd
dies auf /usr/sbin/sshd.rob geändert
vi /usr/sbin/sshd.rob
#!/bin/bash
/usr/sbin/sshd -f /etc/ssh.rob/sshd_confing
chmod u+x /usr/sbin/sshd.rob
Reply to: