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

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: