ajaxterm und abweichender SSH-Port
Hallo,
ich habe auf meinem Etch-System ajaxterm installiert (ajaxterm stellt
eine webbasierte Konsole zur Verfügung, mit der ein SSH-Login auf
localhost möglich ist). Problem ist, dass mein SSH-Server nicht auf Port
22 läuft. Ich habe deshalb probiert, im Init-Skript den zu verwendenden
Befehl für den SSH-Login anzugeben:
Alt:
start-stop-daemon --start --pidfile $PIDFILE --exec $DAEMON -- -
-daemon --port=$PORT --uid=ajaxterm >/dev/null || return 2
Neu:
start-stop-daemon --start --pidfile $PIDFILE --exec $DAEMON -- -
-daemon --port=$PORT --uid=ajaxterm -c \"ssh -p 187 localhost\"
>/dev/null || return 2
Leider startet ajaxterm so nicht richtig, der ajaxterm-Port (8022) ist
nicht erreichbar. ps gibt dabei ungefähr folgendes aus:
ajaxterm.py --daemon --port=8022 --uid=ajaxterm -c "ssh -p 187 localhost"
Nächster Versuch:
start-stop-daemon --start --pidfile $PIDFILE --exec $DAEMON -- --daemon
--port=$PORT --uid=ajaxterm -c ssh -p 187 localhost >/dev/null || return 2
Funktioniert leider auch nicht, Ausgabe von ps:
ajaxterm.py --daemon --port=8022 --uid=ajaxterm -c ssh -p 187 localhost
Starte ich ajaxterm manuell über die Kommandozeile (mit ... '-c "ssh -p
187 localhost" '), funktioniert der Zugriff, mit identischer Ausgabe von ps:
ajaxterm.py --daemon --port=8022 --uid=ajaxterm -c ssh -p 187 localhost
(Momentan habe ich das ganze so gelöst, dass ich in ajaxterm.py die
Option fest verdrahtet habe, aber das ist ja auch keine richtige Lösung,
mit dem nächsten Update ist die Änderung wieder weg:
@@ -405,2 +405,3 @@
cmd+=['-oLogLevel=FATAL']
+ cmd+=['-p 187']
cmd+=['-F/dev/null','-l',login,'localhost']
)
Kann mir jemand sagen, wie ich das korrekt im Init-Skript angeben kann?
Danke - Wolf
--
What do you call scientists talking about the moon? A bunch of lunatics.
(Cryacin on /.)
Reply to: